Đáp án và lời giải chính xác cho câu hỏi “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 kiến thức mở rộng về xâu kí tự là những tài liệu học tập vô cùng bổ ích dành cho thầy cô và bạn học sinh.
Trả lời câu hỏi: 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 hoàn toàn.
Ví dụ : ‘ 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 thiện hơn hành trang tri thức của mình qua bài tìm hiểu về xâu kí tự dưới đây nhé!
Kiến thức tham khảo về xâu kí tự
1. Một số khái niệm
• Xâu là dãy các kí tự trong bộ mã ASCII, mỗi kí tự là một phần tử 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.
Để mô tả kiểu xâu ta cần xác định:
• 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 phần tử của xâu.
2. Xâu kí tự là gì?
Để xử lý các chuỗi văn bản, Pascal đưa ra một kiểu dữ liệu mới gọi là xâu ký tự và được định nghĩa bằng từ khóa STRING. Xâu ký tự là dữ liệu bao gồm một dãy các ký tự trong bảng mã ASSCII.
VD:
Ten : String[10] ;
Ho_dem : String[50] ;
Que : String ;
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ớ nó chiếm số byte bằng số ký tự cực đại được khai báo cộng với byte đầu tiên 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ương tự như các kiểu dữ liệu khác, ta sử dụng các thủ tục READ, hoặc WRITE.
Ví dụ:
Readln(st);
Writeln(st);
– Truy cập từng phần tử của xâu ký tự: tương tự mảng 1 chiều: thông qua tên biến kiểu STRING và chỉ số của nó
Ví dụ:
St := ‘Le Thanh Lam’;
write(st[4]);
-> Kết quả: cho ra chữ T.
4. Khởi tạo xâu kí tự
Vì những xâu kí tự là những mảng bình thường nên chúng cũng như các mảng khác. Ví dụ, nếu chúng ta muốn khởi tạo một xâu kí tự với những giá trị xác định chúng ta có thể làm điều đó tương tự như với các mảng khác:
char mystring[] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’, ‘