操作符
算术操作符:
/为除运算符 %为求模运算符
24/7;24为被除数,5为除数。 24/5=4.....余数为4 所以 24%5=4
float c = 10 / 3.0; //int double-> double 3.333333
printf("%f\n", c);
float c =10 % 3 ;//求模运算符两边必须为整数。
当结果要求出现小数时,两边的数至少一个为小数才行 10.0或3.0。
取模运算符两边必须为整数。
移位运算符:
移动的是二进制位,必须把十进制转换为二进制才可以使用(后续会讲)
位操作符:
也是对二进制位进行操作。
单目操作符:
单目操作符只有一个操作数的操作符。如a+b,是两个操作数
int a = 10;
//int b = ++a;//前置++,先++,后使用
//a=a+1;b=a;
int b = a++;//后置++,先使用,后++
//b=a;a=a+1;
printf("a=%d b=%d\n", a, b);//11 10
int a = 10;
//int b = --a;//前置--,先--,再使用
printf("a=%d b=%d\n", a, b);// 9 9
int a = 10;
int b = a--;//后置--,先使用,再--
printf("a=%d b=%d\n", a, b);//9 10
强制类型转换
当计算时两个整型相除则需要对一边的整型进行强制类型转换为float,才能得到小数,否则得到整型
int a = (int)3.14;//强制类型转换
printf("%d\n", a);
关系操作符