Trong ngôn ngữ lập trình Pascal, hai xâu kí tự được coi là bằng nhau khi nào? – xau la – Wiki hỏi đáp cuộc sống

Giải đáp và giải đáp chuẩn xác cho vướng mắc “ Trong ngôn ngữ lập trình Pascal, hai xâu kí tự được coi là bằng nhau khi nào ? ” cùng với tri thức lan rộng ra về xâu kí

Bạn đang xem: xau la

Giải đáp vướng mắc : Trong ngôn ngữ lập trình Pascal, hai xâu kí tự được coi là bằng nhau khi nào ?

Giải đáp & giải đáp chuẩn xác cho thắc mắc “Trong ngôn ngữ lập trình Pascal, hai xâu kí tự được coi là bằng nhau khi nào?” cùng với tri thức mở rộng về xâu kí tự là những ebook học hành vô cùng có lợi dành riêng cho thầy cô & bạn học viên.

Giải đáp vướng mắc : Trong ngôn ngữ lập trình Pascal, hai xâu kí tự được coi là bằng nhau khi nào ?
Trong ngôn ngữ lập trình Pascal, hai xâu kí tự được coi là bằng nhau khi chúng giống nhau trọn vẹn .
Chẳng hạn : ‘ Ha noi ‘ = ‘ Ha noi ‘
Bạn đang xem : Trong ngôn ngữ lập trình Pascal, hai xâu kí tự được coi là bằng nhau khi nào ?

Cùng THPT Ninh Châu hoàn thành hơn hành trang kiến thức của mình qua bài tìm tòi về xâu kí tự dưới đây nhé!

Tri thức đọc qua về xâu kí tự

1. Một số định nghĩa

• Xâu là dãy những kí tự trong bộ mã ASCII, mỗi kí tự là một thành phần trong xâu .
• Số lượng kí tự trong xâu được gọi là độ dài của xâu .
• Xâu có độ dài bằng 0 gọi là xâu rỗng .
Để miêu tả kiểu xâu ta cần xác nhận :
• Tên kiểu xâu .
• Cách khai báo biến kiểu xâu .
• Số lượng kí tự kiểu xâu .
• Các phép toán thao tác với xâu .
• Cách tham chiếu tới thành phần của xâu .

2. Xâu kí tự là gì?

Để xử lý những chuỗi văn bản, Pascal đề ra một kiểu tài liệu mới gọi là xâu ký tự và được khái niệm bằng keyword STRING. Xâu ký tự là tài liệu gồm có một dãy những ký tự trong bảng mã ASSCII .
VD :

3. Cách khai báo

Var ten_xau : STRING [ độ dài của xâu ] ;
hoặc Var ten_xau : string ;
Xâu ký tự trong bộ nhớ tàng trữ nó chiếm số byte bằng số ký tự cực lớn được khai báo cộng với byte thứ nhất chứa số ký tự hiện có của xâu. Độ dài tối đa của xâu ký tự là 255 .
– Cách nhập / xuất : Cách đọc hay viết kiểu STRING cũng tựa như như những kiểu tài liệu khác, ta sử dụng những thủ tục READ, hoặc WRITE .
Chẳng hạn :
– Truy cập từng thành phần của xâu ký tự : tựa như mảng một chiều : trải qua tên biến kiểu STRING và chỉ số của nó
Chẳng hạn :
-> Kết quả : cho ra chữ Ƭ .

4. Khởi tạo xâu kí tự

Vì những xâu kí tự là những mảng bình bình nên chúng cũng như những mảng khác. Chẳng hạn, nếu toàn bộ tất cả chúng ta mong ước khởi tạo một xâu kí tự với những giá trị xác nhận tổng thể tất cả chúng ta hoàn toàn có thể làm điều đó tựa như như với những mảng khác :
Không những thế, toàn bộ tất cả chúng ta hoàn toàn có thể khởi tạo giá trị cho một xâu kí tự bằng cách khác : sử dụng những hằng xâu kí tự .
Trong những biểu thức tổng thể tất cả chúng ta đã sử dụng trong những ví dụ điển hình trong những chương trước những hằng xâu kí tự để hiện ra vài lần. Chúng được trình diễn trong cặp ngoặc kép ( “ ) ,
Chẳng hạn :

là một hằng xâu kí tự tất cả chúng ta sử dụng ở một số chỗ.

Không giống như dấu nháy đơn ( ‘ ) được cho phép màn biểu diễn hằng kí tự, cặp ngoặc kép ( “ ) là hằng trình diễn một chuỗi kí tự liên tục, và ở cuối chuỗi một kí tự null ( ‘ ’ ) luôn được tự động hóa thêm vào .
Chính do đó tổng thể tất cả chúng ta hoàn toàn có thể khởi tạo xâu mystring theo một trong hai cách sau đây :
Trong cả hai trường hợp mảng ( hay xâu kí tự ) mystring được khai báo với kích cỡ 6 kí tự : 5 kí tự trình diễn Hello cộng với một kí tự null .
Trước khi liên tục, tôi cần phải thông tin bạn rằng việc gán nhiều hằng như việc sử dụng dấu ngoặc kép ( “ ) chỉ hợp lệ khi khởi tạo mảng, tức là lúc khai báo mảng. Các biểu thức trong chương trình như :
là không hợp lệ, cả câu lệnh dưới đây cũng như vậy :
Vậy hãy nhớ : Tất cả tất cả chúng ta chỉ hoàn toàn có thể “ gán ” nhiều hằng cho một mảng vào lúc khởi tạo nó. Lý do là một thao tác gán ( = ) chẳng thể nhận vế trái là cả một mảng mà chỉ hoàn toàn có thể nhận một trong những thành phần của nó. Vào thời gian khởi tạo mảng là một trường hợp đặc biệt quan trọng, vì nó không thực sự là một lệnh gán mặc dầu nó sử dụng dấu bằng ( = ) .

5. Các thao tác trên xâu ký tự:

α. Phép cộng xâu:

Chẳng hạn :

ɓ. Phép so sánh: 

Hai xâu ký tự hoàn toàn có thể so sánh với nhau bằng những phép so sánh =, >, < … Phép tắc so sánh thực thi như sau, chúng sẽ đem từng ký tự tương ứng với nhau để so sánh, xâu nào có ký tự có số thứ tự trong bảng mã ASCII to hơn thì xâu đó to hơn . Hai xâu ký tự được gọi là bằng nhau khi chúng trọn vẹn giống nhau ( có độ dài như nhau ) . Xâu 𝓐 to hơn xâu Ɓ nếu ký tự thứ nhất khác nhau của xâu 𝓐 có mã ASCII to hơn . Nếu 𝓐 và Ɓ là 2 xâu có độ dài khác nhau và xâu 𝓐 là đoạn đầu của xâu Ɓ thì xâu 𝓐 bé hơn xâu Ɓ . Chẳng hạn : ‘ FILENAME ’ = ’ FILENAME ‘

ͼ. Các thủ tục & hàm chuẩn giải quyết xâu ký tự

– Hàm length ( st ) : cho độ dài thực của xâu ký tự
ví dụ điển hình :
Chẳng hạn :
– Thủ tục INSERT ( obj, st, pos ) : Thủ tục cho hiệu quả bằng cách chèn xâu ký tự có tên là Obj vào xâu st tại khu vực pos, những ký tự xếp sau pos sẽ được dời vềphía sau của xâu ký tự obj .
Chẳng hạn :
– Thủ tục STR ( value, st ) : Thủ tục này thực thi việc chuyển đối giá trị kiểu số ( value ) sang dạng xâu ký tự và gán cho biến st .
Chẳng hạn : и là một só nguyên có giá trị : и : = 150 ;
– Thủ tục VAL ( st, value, code ) đối một xâu ký tự st sang dạng số và gán cho biến value, nếu biến đối thành công xuất sắc thì code sẽ nhận giá trị bằng 0. trái lại thì cho giá trị khác không
Chẳng hạn : VAL ( ‘ 123 ’, value, code ) hiện giờ code sẽ nhận giá trị bằng 0 và value = 123
Chẳng hạn :
Chẳng hạn : CONCAT ( ‘ Le ’, ’ Thanh ‘, ‘ Lam ’ ) = ‘ Le Thanh Lam ’ ;
Chẳng hạn : POS ( ‘ Lam ’, ‘ Le Thanh Lam ’ ) = 10 ;
ví dụ điển hình : lenght ( ‘ PASCAL ’ ) – > 6

6. Truy xuất từng ký tự trong chuỗi

Có thể phối hợp dùng vòng lặp truy xuất các ký tự trong chuỗi.

Chẳng hạn : In ra những ký tự của chuỗi st [ i ] ra màn hình hiển thị theo từng dòng
Đăng bởi : THPT Văn Hiến
Chuyên đề : Lớp 11, Tin Học 11