
Ki
Kiể
ểu chu
u chuỗ
ỗi v
i và
àc
cá
ác x
c xử
ử
lý trên chu
lý trên chuỗ
ỗi
i
Nguy
Nguyễ
ễn Đông H
n Đông Hà
à
Khoa CNTT
Khoa CNTT –
– ĐH KHTN
ĐH KHTN

N
Nộ
ội dung
i dung
C
Cá
ách khai b
ch khai bá
áo ki
o kiể
ểu ký t
u ký tự
ựv
và
àchu
chuỗ
ỗi ký t
i ký tự
ự
C
Cá
ách kh
ch khở
ởi t
i tạ
ạo v
o và
àg
gá
án gi
n giá
átr
trị
ị
C
Cá
ách xu
ch xuấ
ất chu
t chuỗ
ỗi ký t
i ký tự
ựv
và
ành
nhậ
ập chu
p chuỗ
ỗi ký t
i ký tự
ự

C
Cá
ác kh
c khá
ái ni
i niệ
ệm
m
Character
Character l
là
à1 ký t
1 ký tự
ự, v
, ví
íd
dụ
ụ:
: ‘
‘a
a’
’,
, ‘
‘b
b’
’,
, ‘
‘+
+’
’,
, ‘
‘1
1’
’
String
String l
là
à1 chu
1 chuỗ
ỗi c
i cá
ác ký t
c ký tự
ự, v
, ví
íd
dụ
ụ:
: ‘
‘abc
abc’
’,
, ‘
‘chao
chao
ban
ban’
’,
, ‘
‘1 + 2
1 + 2’…
’…

Khai b
Khai bá
áo
o
/* Khai b
/* Khai bá
áo 3 bi
o 3 biế
ến ki
n kiể
ểu ký t
u ký tự
ự*/
*/
char a, b, c;
char a, b, c;
/* Khai b
/* Khai bá
áo bi
o biế
ến code thu
n code thuộ
ộc ki
c kiể
ểu ký t
u ký tự
ự,
,
kh
khở
ởi g
i gá
án gi
n giá
átr
trị
ịcho code l
cho code là
àký t
ký tự
ựx */
x */
char code = `x';
char code = `x';
/* G
/* Gá
án l
n lạ
ại ký t
i ký tự
ự! v
! và
ào bi
o biế
ến code*/
n code*/
code = `!';
code = `!';

V
Ví
íd
dụ
ụ
/* Khai bao bien c1, c2 kieu char */
/* Khai bao bien c1, c2 kieu char */
char c1, c2;
char c1, c2;
/* Gan gia tri cho c1 va c2 */
/* Gan gia tri cho c1 va c2 */
c1 = 'a';
c1 = 'a';
c2 = 90;
c2 = 90;
/* Xuat gia tri c1,c2 duoi dang ky tu
/* Xuat gia tri c1,c2 duoi dang ky tu
va dang ma ascii */
va dang ma ascii */
printf(" Dang ky tu, c1 la %c
printf(" Dang ky tu, c1 la %c\
\n", c1);
n", c1);
printf(" Dang ma ascii,c1 la %d
printf(" Dang ma ascii,c1 la %d\
\n", c1);
n", c1);