运算符 算术运算符 + - * /(除) %(求余)
关系运算符 > >= < <= !=(不等于)
逻辑运算符 !(非) &&(并且) ||(或)
C语言对真假的处理 非零是真 零是假
真是1表示 假是0表示
&&左边的表达式为假,右边的表达式肯定不会执行 不含有分号的是表达式,含有分号的是语句 ||左边的表达式为真,右边的表达式肯定不执行
赋值运算符 = += -= *= /= a+=3 等价于 a+3=
优先级别: 算术 > 关系 > 逻辑 > 赋值
除法与求余运算符 除法的运算结果和运算对象的数据类型有关,两个数都是int,则商就是int,若商有小数,则只显示整数部分;被除数和除数中只要有一个或两个是浮点型数据,则商也是浮点型,不截取小数部分
求余的运算对象必须是整数,结果是整除后的余数,其余数的符号与被除数相同
/* 示例代码 除数和求余运算 ** * 时间 2015-7-20 20:24 **/ # include <stdio.h>
int main() { int i, k, m, n; float j; i = 16 / 5; j = 16 / 5.0; k = 16 % 5; m = -16 % 5; n = 16 % (-5);
printf("i = %d, j = %f, k = %d, m = %d, n = %d\n", i, j, k, m, n); system("pause");
return 0;
}
/* ************************************* 结果分析: i = 3,j = 3.2, k = 1, m = -1, n = 1
* ************************************/
|