Chương 7
XÂU KÍ TỰ
Khoa Hệ thống thông tin quản lý
Hà Nội – 2015
Nội dung
12/24/15 Chương 7 - Xâu kí tự
Khai báo1
Các thao tác trên xâu kí tự2
Mảng xâu kí tự3
Một số hàm xử lý xâu kí tự 4
2/21
1. Khai báo
oKhái niệm
nXâu kí tự trong C được xây dựng như một mảng
một chiều các kí tự
nXâu kí tự kết thúc bằng kí tự ‘\0 (kí tự NULL trong
bảng mã ASCII)
Độ dài tối đa của xâu= kích thước mảng – 1
Khai báo nên dành ra 1 ô nhớ để chứa kí tự ‘\0
oVí dụ
Chương 7 - Xâu kí tự
char line[80]; // Dài tối đa 79 kí tự
char hoten[30]; // Dài tối đa 29 kí tự
12/24/15 3/21
Khai báo có khởi tạo giá trị
oĐộ dài cụ thể
char string[40]="Ngon ngu C";
nKhởi tạo xâu kí tự có độ dài tối đa 39 kí tự với g
trị ban đầu là xâu “Ngon ngu C
oTự xác định độ dài
char str[]=“Ngon ngu C”;
nChương trình dịch tự bố trí một mảng để chứa
dãy kí tự và 1 ô chứa kí hiệu ‘\0
oChú ý:
nKhai báo xâu kí tự với con trỏ
char *message;
message=“Xin chao!”;
Chương 7 - Xâu kí tự12/24/15 4/21
2. Các thao tác trên xâu kí tự
oNhập xâu từ bàn phím
oXuất xâu ra màn hình
oXác định độ dài xâu
oGhép xâu
oSao chép xâu
oSo sánh xâu
oTìm kiếm kí tự
o
12/24/15 Chương 7 - Xâu kí tự 5/21