
C8: Chuỗi ký tự
1. Khái niệm
2. Khai báo
3. Các thao tác trên chuỗi
4. Con trỏ và các hàm trên chuỗi

1. Khái niệm
•Chuỗi ký tự là một dãy gồm các ký tự hoặc một
mảng các ký tự được kết thúc bằng ký tự ‘\ 0’
•Các hằng ký tự được đặt trong dấu ngặc kép “”
•Ví dụ: Chuỗi “Chao ban”
Chao ban

2. Khai báo
•Khai báo theo mảng
•Khai báo theo con trỏ
•Vừa khai báo vừa gán giá trị

Khai báo theo mảng
• Cú pháp:
char <biến>[chiềuDàiTốiĐa];
•Ví dụ:
char hoten[30];
Lưu ý:
•ChiềuDàiTốiĐa của biến là hằng số: 1 đến 255 byte.
•Số byte được cấp trong bộ nhớ để lưu biến là
ChiềuDàiTốiĐa + 1

Khai báo theo con trỏ
• Cú pháp:
char *<biến>;
•Ví dụ:
char *<hoten>;
Bộ nhớ sẽ dành 2 byte để lưu trữ địa chỉ của biến con
trỏ

