II. Các phép toán
Phép toán s h cPhép toán s h cố ọố ọ Phép toán
Phép toán Ý nghĩaÝ nghĩa + + C ngC ngộộ - - TrừTrừ * * Nhân Nhân / / ChiaChia % % L y ph n dL y ph n dấấ ầầ ưư Chú ý: Chú ý:
-Phép toán chia 2 s nguyên s ch t c t ph n th p ố ẽ ặ ụ ầ ậ -Phép toán chia 2 s nguyên s ch t c t ph n th p ố ẽ ặ ụ ầ ậ
phân. phân.
II. Các phép toán
II. Các phép toán
Phép toán quan hệPhép toán quan hệ
Phép toán
Phép toán Ý nghĩaÝ nghĩa Ví dụVí dụ >
> Có lớn hơn không?Có lớn hơn không? a>ba>b
>=
>= Có lớn hơn hay bằng không?Có lớn hơn hay bằng không? a>=ba>=b
<
< Có nhỏ hơn không?Có nhỏ hơn không? a<ba<b
<=
<= Có nhỏ hơn hay bằng không?Có nhỏ hơn hay bằng không? a<=ba<=b
==
== Có bằng hay không?Có bằng hay không? a==ba==b !=
!= Có khác nhau không?Có khác nhau không? a!=ba!=b
Các phép toán quan hệ có độ ưu tiên thấp hơn so với các phép
Các phép toán quan hệ có độ ưu tiên thấp hơn so với các phép
toán số học
II. Các phép toán
II. Các phép toán
Phép toán logicPhép toán logic
Phép phủ định !Phép phủ định !
Phép và (AND) &&Phép và (AND) &&
Phép hoặc (OR) ||Phép hoặc (OR) ||
Các phép toán quan hệ có độ ưu tiên nhỏ hơn Các phép toán quan hệ có độ ưu tiên nhỏ hơn so với ! nhưng lớn hơn so với phép && và || so với ! nhưng lớn hơn so với phép && và || so với ! nhưng lớn hơn so với phép && và ||
CCâu lệnh âu lệnh gán vgán và biểu thứcà biểu thức
Cú pháp của lệnh gán:
Cú pháp của lệnh gán: <tên biến> = <biểu thức>;<tên biến> = <biểu thức>;
VD:
VD: x = -10; x = -10;
m = y + 2 – m;
m = y + 2 – m;
Trong C cho phép người sử dụng được gộp lệnh gán
Trong C cho phép người sử dụng được gộp lệnh gán
theo cú pháp :
theo cú pháp :
a = b = c = 7;
Phép toán tăng gi mả
Phép toán tăng gi mả
Toán t + + : dùng đ tăng giá tr c a các bi n nguyên Toán t + + : dùng đ tăng giá tr c a các bi n nguyên ửử ểể ị ủị ủ ếế hay bi n th cế ự
hay bi n th cế ự
Toán t - - dùng đ gi m giá tr c a bi n nguyên hay Toán t - - dùng đ gi m giá tr c a bi n nguyên hay ửử ể ảể ả ị ủị ủ ếế bi n th cế ự
bi n th cế ự
Toán t + + và -- đ u có th đ ng trToán t + + và -- đ u có th đ ng trửử ềề ể ứể ứ ướước ho c sau toán c ho c sau toán ặặ h ngạ
h ngạ
VD: + + n ; n+ +; --m ; m--;VD: + + n ; n+ +; --m ; m--;
Khi các toán t + +, -- đ ng trKhi các toán t + +, -- đ ng trửử ứứ ướước toán h ng thì giá tr c toán h ng thì giá tr ạạ ịị c a toán h ng đủ ạ ược tăng ho c gi m trặ ả ước khi s d ng ử ụ c a toán h ng đủ ạ ược tăng ho c gi m trặ ả ước khi s d ng ử ụ và ngượ ạ ếc l i n u toán t ++, -- đ ng sau toán h ng thì ử ứ ạ và ngượ ạ ếc l i n u toán t ++, -- đ ng sau toán h ng thì ử ứ ạ
toán h ng đạ ược tăng hay gi m sau khi th c hi nả ự ệ toán h ng đạ ược tăng hay gi m sau khi th c hi nả ự ệ
Chuy n đ i ki u giá trể ổ ể ị
Chuy n đ i ki u giá trể ổ ể ị
Vi c chuy n đ i ki u giá tr trong C thệ ể ổ ể ị ường di n ra t ễ ự Vi c chuy n đ i ki u giá tr trong C thệ ể ổ ể ị ường di n ra t ễ ự
đ ng trong trộ ường h p sau:ợ đ ng trong trộ ường h p sau:ợ
Trong bi u th c có các toán h ng khác ki uTrong bi u th c có các toán h ng khác ki uểể ứứ ạạ ểể
Khi gán m t giá tr ki u này cho m t giá tr ki u khácKhi gán m t giá tr ki u này cho m t giá tr ki u khácộộ ị ểị ể ộộ ị ểị ể
Ngoài ra ta có th dùng phép chuy n ki u đ ép ki u d Ngoài ra ta có th dùng phép chuy n ki u đ ép ki u d ểể ểể ểể ểể ểể ữữ li u sang ki u khácệ ể li u sang ki u khácệ ể (type) bi u_th cể ứ (type) bi u_th cể ứ Chú ý: Chú ý: -
- Khi chuy n đ i ki u t ng bi u th c thì đ i v i toán Khi chuy n đ i ki u t ng bi u th c thì đ i v i toán ểể ổổ ể ỏể ỏ ểể ứứ ố ớố ớh ng có ki u th p h n s đạ ể ấ ơ ẽ ược nâng thành ki u cao ể