Các phép toán

Một phần của tài liệu Bài giảng lập trình C (Trang 25 - 30)

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 ể (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Bài giảng lập trình C (Trang 25 - 30)