- C的基本程序步骤由语句组成,而大多数语句都由表达式构成
表达式
- 表达式(expression)由运算符和运算对象组成。最简单的表达式是一个单独的运算对象
C表达式的一个最重要的特性是,每个表达式都有一个值。
- 赋值运算符的表达式的值是:这些表达式的值与赋值运算符左侧的变量的值相同,赋值语句作为一个整体
- 表达式q>3的值:这种关系表达式的值不是0就是1
语句
语句(statement)是C程序的基本构建块,一条语句相当于一条完整的计算机指令。在C中,大部分语句都以分号结尾
- legs = 4只是一个表达式,legs = 4; 才是一条语句
- ;空语句
- 没用的语句和有用的语句
- 虽然一条语句相当于一条完整的指令,但并不是所有的指令都是语句:例如 x = 6 + (y = 5);,该语句中的子表达式y = 5是一条完整的指令,但是它只是语句的一部分。因为一条完整的指令不一定是一条语句
- while语句是一种迭代语句,有时也被称为结构化语句,如循环只执行一条语句可不用花括号扩起来
副作用和序列点
- 副作用(side effect)是对数据对象或文件的修改
- 序列点(sequence point)是程序执行的点,在该点上,所有的副作用都在进入下一步之前发生。在C语言中,语句中的分号标记了一个序列点
完整表达式
- 指这个表达式不是另一个更大的子表达式
复合语句(块)
- 复合语句(compound statement)是用花括号括起来的一条或多条语句,复合语句也被称为块(block)
- 根据while语句的结构,整个复合语句被视为一条语句
- 缩进对编译器不起作用,编译器通过花括号和while循环的结构来识别和解释指令使用缩进可以为读者指明程序的结构
最后修改:2024 年 03 月 27 日
© 允许规范转载