第四章 C语言之表达式

4.表达式

C语言中的表达式是操作数和运算符的组合 ,它计算存储在变量中的单个值。运算符表示要执行的动作或操作。操作数是我们应用运算的项目。

相关术语

  • Variable:变量
  • Operator:运算符
  • Operand:操作数

4.1 算术表达式

算术表达式由操作数和算术运算符组成,它的结果一般为整型或者浮点型数据。当表达式仅包含整数操作数时,称为纯整数表达式,它的结果也是整数;当仅包含浮点型操作数时,称为浮点数表达式,它的结果也是浮点数;当表达式同时包含整数和浮点操作数时,称为混合模式表达式,混合模式表达式结果类型会提升为浮点型数据。当且仅当只有一个数也是算术表达式

 1 + 3                   // 整型
 3.1415926 * 2.0         // 浮点型
 2.1 * 2 + 8             // 混合型

4.2 关系表达式

关系表达式用于比较两个操作数之间的关系,由操作数和关系运算符组成,它的结果一般是真值(非零值)或者假值(0)

 year % 100 == 0
 a > b
 a <= b

4.3 逻辑表达式

逻辑表达式由操作数和逻辑运算符组成,,它的结果一般是真值(非零值)或者假值(0)

 a && b
 a || b
 a && (!b)

4.4 位运算表达式

位运算表达式由操作数和位运算符组成,操作数一般为整型,结果也是整型

 3 ^ 8
 a & b
 c | d

4.5 条件表达式

条件表达式是如果条件为真则返回 1,否则返回 0 的表达式

 a > b ? (a + b) : (a - b)
阅读剩余
THE END