CƠ SỞ LẬP TRÌNH
KIỂU CHUỖI KÝ TỰ
sở l p t r ì n h : K i u c h u i tự
Nội dung
Khai báo
Các thao c trên chuỗi tự
Mảng chuỗi tự
Một số hàm xử chuỗi tự
sở l p t r ì n h : K i u c h u i tự
1. Khai báo
Khái niệm
Chuỗi tự trong C được xây dựng như mảng một
chiều các tự
Chuỗi tự kết thúc bằng tự \0( tự NULL
trong bảng ASCII)
Độ dài tối đa của chuỗi= kích thướcmảng 1
Khai báo nên dành ra 1 ô nhớ để chứa tự \0
dụ
char line[80]; // Dài tối đa 79 ký tự
char hoten[30]; // Dài tối đa 29 ký tự
sở l p t r ì n h : K i u c h u i tự
Khai báo có khởi tạo giá trị
Độ dài cụ thể
char string[40]="Ngon ngu C";
Khởi tạo Chuỗi tự độ dài tối đa 39 tự với
giá trị ban đầu chuỗi Ngon ngu C
Tự xác định độ dài
char str[]=“Ngon ngu C”;
Chương trình dịch tự bố trí một mảng để chứa dãy
tự 1 ô chứa hiệu \0
Chú ý:
Khai báo Chuỗi tự với con trỏ
char *message;
message=“Xin chao!”;
sở l p t r ì n h : K i u c h u i tự
2. Các thao tác trên chuỗi tự
Nhập chuỗi từ bàn phím
Xuất chuỗi ra màn nh
Xác định độ dài chuỗi
Ghép chuỗi
Sao chép chuỗi
So sánh chuỗi
Tìm kiếm tự