第四章 C语言之表达式
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)
阅读剩余
版权声明:
作者:hywing
链接:https://iotstuff.cn/c-expression/
文章版权归作者所有,未经允许请勿转载。
THE END