CHƯƠNG 7
CHUỖI KÝ TỰ
(String)
1. Giới thiệu
Chuỗi là một mảng ký tự được kết thúc
bằng ký tự null (‘\0’).
Ký tự null (‘\0’) là ký tự dùng để kết
thúc Chuỗi
Hằng Chuỗi là Chuỗi được bao quanh
bởi cặp dấu nháy đôi. Ví dụ: "Hello"
2. Khai báo và khởi tạo Chuỗi
Có 2 cách khai báo và khởi tạo Chuỗi
Cách 1: Dùng mảng một chiều
char <Tên biến> [Chiều dài tối đa]
Ví dụ:
char str[12];
Trong khai báo này, bộ nhớ sẽ cung
cấp 12+1 bytes để lưu trữ nội dung
của chuỗi ký tự str; byte cuối cùng lưu
trữ ký tự ‘\0’ để kết thúc chuỗi.
2. Khai báo và khởi tạo Chuỗi.
char str[] = “Hello”;
char *str = “Hello”;
3. Nhập Chuỗi
Để nhập dữ liệu cho biến Chuỗi, ta dùng
hàm gets() của thư viện stdio.h.
char *gets(char *s);
Hàm gets() đọc các ký tự từ bàn phím
vào trong mảng trỏ đến bởi s cho đến
khi nhấn Enter. Ký tự null sẽ được đặt
sau ký tự cuối cùng của Chuỗi nhập vào
trong mảng.
Hoặc ta có thể dùng cin >> s;
4. Xuất Chuỗi
Để xuất Chuỗi ra màn hình, ta dùng hàm
puts() của thư viện stdio.h.
int puts(const char *s);
Hoặc ta có thể dùng cout
cout
Ví dụ:
void main()
{
char list[5][20];
for(int i=0; i