Chu i
Chu i
Bài 10
Elementary Programming with C/Session 1/
Slide 2 of 20
M c tu bài h c
M c tu bài h c
Gi i thích bi n và h ng chu i. ế
Gi i thích con tr đ n chu i. ế
Th c hi n các thao tác nh p/xu t
chu i.
Gi i thích các hàm thao tác chu i.
Gi i thích cách th c truy n m ng vào
hàm.
Mô t cách th c s d ng chu i nh các ư
đ i s c a hàm.
Elementary Programming with C/Session 1/
Slide 3 of 20
Các Bi n ế
Các Bi n ế
Chu i
Chu i
Chu i m ng ký t k t thúc b i ký t ế null
(‘\0’).
Có th gán các h ng chu i cho các bi n ế
chu i.
H ng chu i m t chu i c t n m
trong d u ny p.
Ký t null ‘\0’ đ c t đ ng thêm vào bi u ượ
di n bên trong c a chu i.
Khi khai o m t bi n chu i, hãy dành thêm ế
m t ph n t tr ng cho t k t thúc. ế
Elementary Programming with C/Session 1/
Slide 4 of 20
Khai Báo Bi n ế
Khai Báo Bi n ế
Chu i
Chu i
Khai báo m t bi n chu i tiêu bi u: ế
char str[10];
str m t bi n m ng ký t có th ế
l u gi t i đa 10 t bao g m c ư
t k t thúc. ế
Elementary Programming with C/Session 1/
Slide 5 of 20
Các thao tác Nh p/Xu t chu i
Các thao tác Nh p/Xu t chu i
S d ng các hàm trong th vi n nh p/xu t ư
chu n stdio.h đ th c hi n các thao tác
nh p/xu t chu i.
Hàm gets() là cách đ n gi n nh t đ nh p vào ơ
m t chu i thông qua thi t b nh p chu n. ế
Các t đ c nh p vào cho đ n khi n phím ượ ế
Enter
Hàm gets() thay th ký t sang dòng m i ‘\n’ ế
b ng ký t ‘\0’
Cú pháp: gets(str);