环,执行到此只结束本轮循环,继续新一轮循环
23、break:跳出当前循环或switch结构,执行到此跳出所有的循环,即结束for语句等
24、goto:无条件跳转语句
分支结构(5个)
25、if:条件语句
26、else:条件语句否定分支(与if连用)
27、switch:开关语句(多重分支语句)
28、case:开关语句中的分支标记
29、default:开关语句中的“其他”分治,可选。
循环结构(3个)
30、for:for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件
31、do:do循环结构,do 1 while(2);的执行顺序是1->2->1...循环,2为循环条件
32、while:while循环结构,while(1) 2;的执行顺序是1->2->1...循环,1为循环条件
(以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。)
PS:C语言把0作为false假,非0为true真
三、C99新增(5个)
33、inline:内联函数,是为了解决C 预处理器宏存在的问题所提出一种解决方案,用来提高函数使用效率。内联函数使用inline关键字定义,并且函数体和申明必须结合在一起, 否则编译器将他作为普通函数对待。
34、restric:关键字只用于限定指针;该关键字用于告知编译器,所有修改该指针所指向内容的操作全部都是基于(base on)该指针的,即不存在其它进行修改操作的途径;这样的后果是帮助编译器进行更好的代码优化,生成更有效率的汇编代码。
35、Bool:布尔类型,用来表示真或假,零表示假,非零表示真。所有非零的数赋值给布尔型变量,最终的值还是1,包含标准头文件 stdbool.h 后,我们可以用 bool 代替 _Bool ,true 代替 1 ,false 代替 0
36、_Complex:表示复数,复数类型包括一个实部和一个虚部
37、_Imaginary:表示虚数,虚数类型没有实部,只有虚部
三、分析总结
四、实例测试代码