CHUỖI KÝ TỰ (STRING)
Một dãytự đặt trong cặp nháy đơn gọi là một hằng chuỗi. Dưới đây
là ba hằng chuỗi :
‘NGON NGU PASCAL’
‘Tin hoc nam 2000’
‘123456’
Các chuỗi có thể được ghép nối với nhau nhờ phép cộng chuỗi. Khi
cộng (+) hai chuỗi ta được một chuỗi duy nhất bằngch ghép chuỗi sau vào
cuối ca chuỗi đầu. Ví dụ phép cộng :
Ngon ngu’ + Pascal’ cho kết qủa là ‘Ngon ngu Pascal’.
Các chuỗi cũng so sánh được với nhau. Việc so sánh hai chuỗi được
thực hiện bằng cách so sánh từng cặp ký tự tương ứng từ trái qua phi. Khi
phát hinmột cặp ký tự khác nhau thì chuỗi nào chứa tự nhỏ n s
nhỏ hơn, ví dụ:
Biu thức ‘Anh’ < ‘anlà đúng vì ‘A’ < ‘a’
Biu thức ‘Thong’ > ‘Tha’ là đúng vì ‘o’ > ‘a’
Nếu nội dung?của hai chuỗi giống nhau tđầu đến hết chiu dài của
chuỗi ngắn hơn thì chuỗi ngắn hơn là nhỏ hơn, ví dụ:
Biu thức ‘Tha’ < ‘Thang’ là đúng vì ‘Tha’ ngắn hơn ‘Thang’.
Hai chui bằng nhau nếu chúng dài bằng nhau và mọi cặp ký tự ở các
v trí tương ứng đều giống nhau. Ví dụ:
Biểu thức ‘Pascal’ = ‘Pascalcho kết qủa là đúng
Biểu thức ‘Pascal’ = ‘PAscal’ cho kết qủa là sai.
Biến nhận giá trị là các hằng chuỗi gọi là biến kiểu chuỗi. Có th
khai báo hai biến chuỗi như sau:
Var
Ho_ten : String[20];
St : String;
khi đó Ho_ten là biến chuỗi có thể chứa tối đa 20 ký tự, còn biến chuỗi St có
thể chứa tối đa 255 ký tự, và ta có thể gán :
Ho_ten := ‘Nguyen Van An’;
St :=‘Thao chuong bang ngon ngu Pascal’;
Chuỗi ‘Nguyen Van An’ gọi là gía trị của biến Ho_ten. Tương tự, chuỗi
‘Thao chuong bang ngon ngu Pascal’ là gia tr của biến St.