Ch ng 2ươ
CÁC PH N T C B N Ơ
C A NGÔN NG C
Khoa H th ng thông tin qu n lý
Hà N i – 2013
N i dung
11/7/13 Ch ng 2 - Các ph n t c b n c a ươ ơ
ngôn ng C
Các thành ph n c b n ơ 1
C u trúc ch ng trình C ươ2
Các ki u li u c s ơ 3
Vào – ra d li u trong C 7
Câu l nh-Bi u th c 4
Th t u tiên các phép toán ư5
S d ng môi tr ng làm vi c C ườ 6
2/59
1. Các thành ph n c b n ơ
oB t v ng c a C
nCác ch cái hoa: A, B, C, …, Z
nCác ch cái th ng: ườ a, b, c, …, z
nCác ch s : 0, 1, 2, 4, 5, 6, 7, 8, 9
nCác ký hi u toán h c : + * / = < > ( )
nCác ký t đ c bi t : . , : ; [ ] % \ # $ ‘ ^ & @
nKý t g ch n i _ và kho ng tr ng ’, d u tab,
xu ng dòng
11/7/13 Ch ng 2 - Các ph n t c b n c a ươ ơ
ngôn ng C3/59
1. Các thành ph n c b n (tt) ơ
oT ka (keyword)
nCác t dành riêng trong ngôn ng , m i t có tác
d ng và ý nghĩa c th
nKhông th s d ng t khóa đ đ t tên cho bi n, ế
hàm, tên ch ng trình con.ươ
nM t s t khóa thông d ng:
oconst, enum, signed, struct, typedef, unsigned…
ochar, double, float, int, long, short, void
ocase, default, else, if, switch
odo, for, while
obreak, continue, goto, return
11/7/13 Ch ng 2 - Các ph n t c b n c a ươ ơ
ngôn ng C4/59
1. Các thành ph n c b n (tt) ơ
oTên/Đ nh danh (Identificater)
nTên là dãy kí t li n nhau g m các ch cái a..z,
A..Z, các ch s 0..9, và d u g ch n i.
nM i tên đ u ph i khai báo tr c khi s d ng ướ
nTên trong C phân bi t ch HOA, th ng ườ
nĐ dài t i đa m c đ nh là 32 kí t
oQuy t c đ tn
nTên không đ c trùng v i các ượ t kh
nKhông đ c b t đ u b ng ượ ch s
nKhông ch a kí t đ c bi t nh ư d u cách, d u ch m
nTên ph i g i nh v đ i t ng đ c đ t tên ượ ượ
nCùng ph m vi không đ c đ t ượ 2 tên trùng nhau
Ch ng 2 - Các ph n t c b n c a ươ ơ
ngôn ng C
11/7/13 5/59