1.空语句的作用:纯碎消耗CPU时间,起到延时的作用;为了程序的结构清楚可读性好,以后扩充新功能方便。
2.基础语句由表达式加上分号“;”组成。
3.函数调用由函数名、实际参数加上分号“;”组成。
4.在if语句中:不可以将布尔变量直接与TRUE、FALSE或者1、0进行比较(例:if(flag)表示为真;if(!flag)表示为假);应当将整型变量用“==”或“!=”直接与0比较;不可将浮点变量用“==”或“!=”与任何数字比较;应当将指针变量用“==”或“!=”与NULL比较。
5.goto语句是一种无条件转移指令,它的格式为(goto 语句标号;)其中标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。另外标号必须与goto语句同处于一个函数中,但可以不在一个循环层中。
6.用goto语句和if语句构成循环。
7.do-while和while的不同之处在于do-while先执行循环中的语句,然后判断表达式是否为真,如果为真则继续循环,如果为假则终止循环,因此,do-whilw循环至少要执行一次循环语句。
8.循环语句的效率问题,应当将最长的循环放在内层,最短的循环放在最外层以减少CPU跨切循环层的次数。
9.break对if-else的条件语句不起作用,在多层循环中,一个break语句只能向外跳一层。
10.每个case语句的结尾不要忘了加break,否则将导致多个分支重叠。