Getchar()函数不带任何参数,它从输入队列中返回下一个字符。。
ch = getchar(); 等价于 scanf(“%c”,&ch);
Putchar()函数打印它的参数。
putchar(ch); 等价于 printf(“%c”,ch);
注意:getchar()和putchar()不需要转换说明,因为它们只处理字符。
%lf对应double类型
!运算符的优先级很高,比乘法运算符还高,与递增运算符的优先级相同,只比圆括号的优先级低。
&&运算符的优先级比||运算符高,但是两者的优先级都比关系运算符低,比赋值运算符高。
例:a>b && b>c || b>d 等价于 ((a>b) &&(b>c)) ||(b>d)
If(y<0)
x = -y;
x = (y<0) ? -y : y; 等价于 else
x = y;
条件表达式的通用形式如下:
expression1 ? expression2 : expression3
如果expression1为真(非0),那么整个条件表达式的值与expression2的值相同;
如果expression1为假(0),那么整个条件表达式的值与expression3的值相同。
Continue和break语句可以根据循环体中的测试结果来忽悠一部分循环内容,甚至结束循环。
执行到continue语句时,会跳过本次迭代的剩余部分,并开始下一轮迭代。
如果continue语句在嵌套环内,则只会影响包含该语句的内层循环。
Break语句可以用于循环和switch语句中,但是continue只能用于循环中。