Professional Documents
Culture Documents
NMLT C09 ChuoiKyTu
NMLT C09 ChuoiKyTu
VC
VC
BB
BB
Ni dung
Khi nim
Khi to
Bi tp
NMLT - Chui k t
&&
VC
VC
BB
BB
Khi nim
Khi nim
Kiu char ch cha c mt k t. lu
tr mt chui (nhiu k t) ta s dng mng
(mt chiu) cc k t.
Chui k t kt thc bng k t \0 (null)
di chui = kch thc mng 1
V d
char hoten[30];
// Di 29 k t
char ngaysinh[9]; // Di 8 k t
NMLT - Chui k t
&&
VC
VC
BB
BB
Khi to
T H C S A \0
T xc nh di
char s[] = {T, H, C, S, , A, \0};
char s[] = THCS A;
// T ng thm \0
0
T H C S A \0
NMLT - Chui k t
&&
VC
VC
BB
BB
Xut chui
S dng hm printf vi c t %s
char monhoc[50] = Tin hoc co so A;
printf(%s, monhoc);
// Khng xung dng
Tin hoc co so A_
S dng hm puts
char monhoc[50] = Tin hoc co so A;
puts(monhoc);
// T ng xung dng
printf(%s\n, monhoc);
Tin hoc co so A
_
NMLT - Chui k t
&&
VC
VC
BB
BB
Nhp chui
S dng hm scanf vi c t %s
Ch nhn cc k t t bn phm n khi gp
k t khong trng hoc k t xung dng.
Chui nhn c khng bao gm k t
khong trng v xung dng.
char monhoc[50];
printf(Nhap mot chuoi: );
scanf(%s, monhoc);
printf(Chuoi nhan duoc la: %s, monhoc);
Nhap mot chuoi: Tin hoc co so A
Chuoi nhan duoc la: Tin_
NMLT - Chui k t
&&
VC
VC
BB
BB
Nhp chui
S dng hm gets
Nhn cc k t t bn phm n khi gp k t
xung dng.
Chui nhn c l nhng g ngi dng
nhp (tr k t xung dng).
char monhoc[50];
printf(Nhap mot chuoi: );
gets(monhoc);
printf(Chuoi nhan duoc la: %s, monhoc);
Nhap mot chuoi: Tin hoc co so A
Chuoi nhan duoc la: Tin hoc co so A _
NMLT - Chui k t
&&
VC
VC
BB
BB
&&
VC
VC
BB
BB
NMLT - Chui k t
&&
VC
VC
BB
BB
Hm to bn sao
char *strdup(const char s[])
NMLT - Chui k t
&&
VC
VC
BB
BB
a ch chui s
char s[] = Tin hoc co so A!!!;
strlwr(s);
puts(s);
// tin hoc co so
a!!!
NMLT - Chui k t
&&
VC
VC
BB
BB
a ch chui s
char s[] = Tin hoc co so A!!!;
strupr(s);
puts(s);
// TIN HOC CO SO
A!!!
NMLT - Chui k t
&&
VC
VC
BB
BB
Hm o ngc chui
char *strrev(char *s)
a ch chui kt qu
char s[] = Tin hoc co so A!!!;
strrev(s);
puts(s);
// !!!A os oc coh
niT
NMLT - Chui k t
&&
VC
VC
BB
BB
&&
VC
VC
BB
BB
&&
VC
VC
BB
BB
Hm ni hai chui
char* strcat(char *dest, const char *src)
a ch ca chui c ni
char s1[100] = Tin hoc;
char s2[] = co so A!!!;
strcat(s1, );// => Tin hoc
strcat(s1, s2); // => Tin hoc co so
A!!!
NMLT - Chui k t
&&
VC
VC
BB
BB
Hm tnh di chui
size_t* strlen(const char *s)
Tnh di chui s
size_t thay cho unsigned (trong
<stddef.h>) dng o cc i lng
khng du.
di chui s
NMLT - Chui k t
&&
VC
VC
BB
BB
&&
VC
VC
BB
BB
Bi tp
&&
VC
VC
BB
BB
Bi tp