C语言语句与运算符详解
1. C语言语句概述
C语言中的许多语句与其他语言的对应语句行为相似。例如, if
语句用于有条件地执行语句, while
语句用于重复执行语句。由于C语言没有布尔类型,这两种语句都测试一个整数值表达式,值为零被解释为 false
,非零值被解释为 true
。
for
语句是 while
循环的简写形式,它将控制循环的表达式集中在一处,便于查找。 do
语句与 while
类似,但 do
保证循环体至少执行一次。而 goto
语句用于将执行从一个语句转移到另一个语句,不过一般应避免使用。
同时,C语言也有一些与其他语言行为略有不同的语句。赋值操作通过表达式语句完成,而非赋值语句。 switch
语句类似于其他语言中的 case
语句,但在 switch
中,执行会穿过 case
标签直到 switch
结束。为防止这种情况,必须在每个 case
的语句末尾添加 break
语句。 switch
中的 default
子句会捕获值与给定 case
值都不匹配的表达式,