1.printf("%d,",c); 注意" "内是否有逗号 2.判断浮点型是否相等时有精度限制
float f=0.1;if(f==0.1)a=1;else a=0;printf("%d",a);Output:0 比较需要使用abs(a-b)b+c 判断语句的返回值为0或1 4.a&&b||c &&若左为零则不执行右 ||若左为1则不执行右 !=无赋值功能 5.a?b:c三目运算符 等价于if(a)b;else c; 6.
int x=1,y=0;if(!x)y++;else if(x==0)if(x)y+=2;else y+=3;printf("%d",y);Output:0 注意观察if else位置,最好错位排列一下 7.数组初始化从a[0]开始 8.printf()输出%f和%lf格式时默认保留六位小数9. 9.f*=a+b先执行a+b再执行,自乘操作 10.
switch(x){case 1:do a;break;case 2:do b;default: do c;continue;}break终止switch执行,不执行之后语句 continue用于结束本次循环,无法终止switch 若switch在for循环内,跳一次for循环 11.关系运算符可以用于整型、浮点型、字符型或混合类型。关系运算符的优先级低于算术运算符,且是左结合的。因此i