1 除法运算中注意: 如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。 2取余运算中注意: 该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。 就是开头数字 类似于 除数与被除数 3 a++与++a a++是先取值,再运算 a=100,a++,这个时候输出a,a还是100,但下一个a就是101 a=100 a++, a=100 现取现在a的值,运算 储存a=101 储存运算后的值 ++a, a=102 将现在a的值直接运算,取a值 4 取余和乘法优先级相同,从左向右 5 复合运算符中运算符和等号之间是不存在空格的。 a += 5; 对a进行两步操作,先加,然后赋值 a = a + 5; 6 大于等于 就是 这个顺序 >= 7 关系运算符, 真, 输出1 printf("%d\n",a<b) 然后我们就能看出来了 8逻辑运算符里面不能有空格 == != 9 括号添加 !(5>8) 5>=5||5>8 10 可以写 double = 10 系统会加.0 类型转换之类 复习 11 三目运算符 double money = 12.0 ; C语言中的三目运算符:“?:”,其格式为: 表达式1 ? 表达式2 : 表达式3; 执行过程是: 先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3。 12 |
|