Phĩp toân Cú phâp Ý nghĩa
+ <toan_hangl> + <toan_hang2> Cộng hai tôn hạng lă số thực
hoặc số ngun
- <toan_hangl> - <toan_hang2> Trừ hai toân hạng lă số thực
hoặc ngun
* <toan_hangl> * <toan_hang2> Nhđn hai tôn hạng lă sổ thực
hoặc nguyín
/ <toan_hangl> / <toan_hang2> Phĩp chia giữa hai toân hạng lă
số thực
% <toan_hangl> %
<toan_hang2>
Chia lấy phần dư giữa hai tôn hạng lă số ngun
Trong câc phĩp tôn số học nói trín, khi hai tôn hạng cùng kiểu thì kết quả sẽ có kiểu cùng với kiểu của hai tôn hạng đó. Nếu hai tôn hạng khơng cùng kiểu (trừ phĩp tôn %) thì tôn hạng có kiểu nhỏ hơn sẽ
được tự động ĩp kiểu về kiểu của tôn hạng cịn lại, đđy cũng lă kiểu của
kết quă. Quâ trình ĩp kiểu sẽ được giới thiệu sau mục năy.
Ví dụ 2.1.12 int X = 2, y = 3, z =0; X = x+y; // X = 5, y = 3, z = 0 y = y - x; // X = 5, y = -2, z = 0 z = x*y; // X = 5, y = -2, z = -10 y = y/z+2; //X = 5, y = 2, z =-10 z - x%y; // X = 3, y = 2, z = -10
Ví dụ 2.1.13
//include <stdio.h> //include <conio.h>
int main(int argc, char *argv[])
{ printf("%3.2f',9.0/2.0); // in ra 4.50 printf("%3.2f ’,9.0/2); // in ra 4.50 printf("%3.2f',9/2.0); // in ra 4.50 printf("%3.2f',9/2); // in ra 0.00 printf("%d",9/2); // in ra 4 return 0; } b. Phĩp toân logic
Phĩp toân CÚ phâp Ý nghĩa
Ị !<toan_hang >
Đảo giâ trị ỉogic của toân hạng lă hai biểu
thức
&& <toan_hangl> && <toan_hang2> Phĩp and - Hội hai toân
hạng lă hai biểu thức II <toan_hangl> ||<toan_hang2> Phĩp or- Tuyển hai tôn hạng lă hai biểu thức
Trong c khơng qui định kiểu dữ liệu logic mă ngầm thông qua dữ
liệu số ngun. Một đối tượng có giâ trị logic lă true thì nó có giâ trị
khâc 0, lă false khi nó có giâ trị lă 0. Tôn hạng lă một biểu thức gồm
nhiều hằng hoặc biến hoặc lă một phĩp tôn năo khâc thì giâ trị trả về của biểu thức logic lă 1 nếu biểu thức đúng vă 0 nếu biểu thức sai.
Ví dụ 2.1.14
Biểu thức (x > 3) có giâ trị khâc 0. Vậy !(x>3) sẽ có giâ trị lă 1. Biểu thức (x>3) && 0 sẽ cho giâ trị lă 0 vì (x>3) có giâ trị khâc 0,
nín hai giâ trị năy khi thực hiện phĩp && sẽ cho giâ trị lă 0.
Câc biểu thức lăm tôn hạng lă biểu thức ngun hoặc thực thì giâ trị
trả về sau khi thực hiện phĩp tôn sẽ lă giâ trị 0 hoặc 1. Cịn nếu lă câc phĩp tôn thực hiện trín hai con trỏ thì giâ frị logic lúc năy sẽ lă đúng
nếu biểu thức khâc NULL vă sai nếu biểu thức bang NULL. Như ví dụ sau:
Ví dụ 2.1.15.
#include <stdio.h>
//include <conio.h>
int main(int arge, char *argv[])
{
char *s = "a”; char *v ="n";
if(s!=NULL && v!=NULL) printf("Ca hai xau deu khong rong"); getcheO;
return 0; }
Kết quả của chương trình hín lă dịng chữ “Ca hai xau deu khong rong” sẽ hiện lín trín măn hình.