Các khai báo. II.[r]
(1)Chương Các khai báo, bi u th c, kh i l nhể ứ ố ệ
I Các khai báo
II Bi u th cể ứ
(2)I.1 Khai báo s d ng th vi n hàmử ụ ư ệ
Các trình biên d ch C có s n r t nhi u ch ng trình ị ẵ ấ ề ươ
con (g i hàm), hàm đ th vi n ọ ể ệ hàm khác Mu n s d ng hàm ta ph i khai ố ụ ả báo s d ng th vi n hàm ch a hàm đó.ử ụ ệ ứ
Cú pháp khai báo nh sau:ư
#include<tên t p header>ệ
ho c #include “tên t p header”ặ ệ
Tên t p header c a th vi n hàm có hệ ủ ệ
(3)I.2 Khai báo h ngằ
Khai báo h ng đ t tên cho m t giá tr c ằ ặ ộ ị ụ
thể
Cú pháp khai báo h ng:ằ
#define Tên_h ng Giá_tr _c a_h ngằ ị ủ ằ
Ví d :ụ #define PI 3.141593
Khai báo h ng có th đ t b t kỳ đâu ằ ể ặ ấ
ch ng trình Khi biên d ch ch ng trình, t t ươ ị ươ ấ
c tên h ng đ c s d ng sau dòng khai báo ả ằ ượ ụ
(4)I.3 Khai báo bi nế
Bi n ô nh b nh (RAM) c a máy ế ộ ủ
tính dùng đ c t ch a d li u.ể ấ ứ ữ ệ
Khai báo bi n đ t tên cho ô nh xác đ nh ki u ế ặ ị ể
d li u cho ô nh Ơ nh có ki u d li u ch ữ ệ ớ ể ữ ệ ỉ ch a đ c giá tr c a ki u d li u Khai báo bi n ứ ượ ị ủ ể ữ ệ ế có th đ b t kỳ đâu ch ng trình.ể ể ấ ươ
Cú pháp: Tên_ki u_dl Tên_bi n;ể ế
Ví d :ụ int a; //bi n tên a, có ki u s nguyên intế ể ố
N u có nhi u bi n ki u có th khai báo nhau, ế ề ế ể ể
(5)I.3 Khai báo bi n (ti p)ế ế
Khi khai báo bi n có th kh i t o giá tr ban ế ể ở ạ ị
đ u cho bi n b ng đ t d u b ng m t giá tr ầ ế ằ ặ ấ ằ ộ ị
nào cách sau tên bi n.ế
(6)II Bi u th cể ứ
1 Bi u th cể ứ
2 Phép toán s h cố ọ
3 Phép toán quan h logicệ Phép toán tăng gi mả
5 Th t u tiên c a phép toánứ ự ủ Các hàm s h cố ọ
7 Câu l nh gán bi u th c gánệ ể ứ Bi u th c u ki nể ứ ề ệ
(7)II.1 Bi u th cể ứ
Bi u th c s k t h p giá tr b ng ể ứ ự ế ợ ị ằ
phép tốn đ có đ c m t giá tr m i Các giá ể ượ ộ ị ớ
tr đem k t h p đ c g i toán h ng ị ế ợ ượ ọ ạ
Tốn h ng có th h ng, bi n, hàm.ạ ể ằ ế
Bi u th c dùng đ b o máy tính th c hi n ể ứ ể ả ự ệ
m t tính tốn đ có đ c m t giá tr ộ ể ượ ộ ị
m i.ớ
M i bi u th c s có m t giá tr nói chung ỗ ể ứ ẽ ộ ị
(8)II.1 Bi u th c (ti p)ể ứ ế
Có hai lo i bi u th c:ạ ể ứ
Bi u th c s : có giá tr nguyên ho c th cể ứ ố ị ặ ự
Bi u th c logic: có giá tr (giá tr khác 0) ể ứ ị ị
ho c sai (giá tr b ng 0)ặ ị ằ
Ví d :ụ
(9)II.2 Phép tốn s h cố ọ
Phép tốn hai ngơi: + - * / %
% phép l y ph n d , ví d : 11%2 = 1ấ ầ ụ
Phép chia hai s nguyên ch gi l i ph n nguyênố ỉ ữ ầ
Ví d : 11/2 = 5ụ
Phép tốn m t ngơi: d u âm –ộ ấ
Ví d -(a+b)ụ
Các phép tốn s h c tác đ ng t t c ố ọ ộ ấ ả
(10)II.3 Phép toán so sánh logic
Các phép toán so sánh logic cho ta giá tr ị
(có giá tr b ng 1) ho c sai (có giá tr b ng 0).ị ằ ặ ị ằ
Các phép tốn quan h g m có:ệ
Phép toán > >= < <= = = != Ý nghĩa L n h
L n h n ho c b ngớ ặ ằ Nh h nỏ
Nh h n ho c b ngỏ ặ ằ