Chương 3
CHUI KÝ T
1
K THUT LP TRÌNH
(PROGRAMMING TECHNIQUES)
BỘ MÔN CÔNG NGH PHN MM
BM CNPM - Khoa CNTT - HUFI
Ni dung
1. Khái nim
2. Khai báo khởi tạo
3. c thao c trên chui tự
4. Mt số thut toán xử chui
1. Mt số thut ngữ
2. Tìm chui con
3. So khớp chui
5. Bài tập
B MÔN CÔNG NGH PHN MM 2
BM CNPM - Khoa CNTT - HUFI
1. Khái nim
Chui k t l mt dy cc phn t, mi phn t l mt k t.
3
Lu : Chui k tự đc kt thc bng k tự \0. Do đ khi khai o độ
di ca chui lun lun khai bo d 1 phn t đ cha k t \0.
V d: char s[5]= "CNTT"; //khai o chui s c 5 phn tử kiu char
v n dy k tự CNTT vo chui s.
‘C’ ‘N ‘T ‘T \0’
s[0] s[1] s[2] s[3] s[4]
Đ dài chui s = 4.
B MÔN CÔNG NGH PHN MM
BM CNPM - Khoa CNTT - HUFI
2. Khai báo v khi to
Đ khai o mt chui, ta c 2 ch khai o sau:
Cách 1:
char <Tên_chui>[<S ký t ti đa ca chui>];
Ví d: char hoten[50];
Cách 2:
char *<Tên_chui>;
Ví d: char *hoten;
4
B MÔN CÔNG NGH PHN MM
BM CNPM - Khoa CNTT - HUFI
2. Khai báo v khi to
Va khai báo va khởi tạo:
char monhoc[50]= Ky thuat lap trinh;
char s[10]= {K, T, L, T, \0};
5
B MÔN CÔNG NGH PHN MM
BM CNPM - Khoa CNTT - HUFI