C语言运算符详解
程序,无非是对各种关系(数值关系、逻辑关系等)进行操作的代码集合,对关系的操作都可以看成是对数据的操作,对不同数据的操作,C 语言提供了对应的运算符。使用运算符把操作数结合起来形成的式子,称为表达式。
在讲解具体运算符之前,介绍几个与之相关的术语:操作数(operand)、运算符(operator)、左值(lvalue)和右值(rvalue)。
操作数(operand)是程序操纵的数据实体,该数据可以是数值、逻辑值或其他类型。该操作数既可以是常量也可以为变量。例如:
运算符(operator)是可以对数据进行相应操作的符号。如对数据求和操作,用加法运算符 '+',求积操作使用乘法运算符 '*' 等。
根据运算符可操作的操作数的个数,可把运算符分为一元运算符、二元运算符和多元运算符(一般三元)。
C 语言提供了丰富的运算符,有:算术运算符、关系运算符、逻辑运算符、赋值运算符、移位运算符、逗号运算符及 sizeof 运算符。对应有:算术表达式、关系表达式、逻辑表达式、赋值表达式、移位表达式、逗号表达式及 sizeof 表达式等。
本节将介绍常见的运算符及对应表达式。
在讲解具体运算符之前,介绍几个与之相关的术语:操作数(operand)、运算符(operator)、左值(lvalue)和右值(rvalue)。
操作数(operand)是程序操纵的数据实体,该数据可以是数值、逻辑值或其他类型。该操作数既可以是常量也可以为变量。例如:
int a=3; int b=a+2;加运算符 '+',取出变量 a 中的值 3,与常量 2 相加,并把求和表达式 a+2 的结果 5 保存到变量 b 中。
运算符(operator)是可以对数据进行相应操作的符号。如对数据求和操作,用加法运算符 '+',求积操作使用乘法运算符 '*' 等。
根据运算符可操作的操作数的个数,可把运算符分为一元运算符、二元运算符和多元运算符(一般三元)。
C 语言提供了丰富的运算符,有:算术运算符、关系运算符、逻辑运算符、赋值运算符、移位运算符、逗号运算符及 sizeof 运算符。对应有:算术表达式、关系表达式、逻辑表达式、赋值表达式、移位表达式、逗号表达式及 sizeof 表达式等。
本节将介绍常见的运算符及对应表达式。
- 文章列表
- 算术运算符及算术表达式,C语言算术运算符及算术表达式详解
- 位操作及其使用注意事项,C语言位操作及其使用方法详解
- C语言除法算法和取模运算的实现(多种算法,多种思路)
- C语言逗号运算符(,)
- C语言条件运算符(?:)
- C语言下标运算符([])
- C语言位运算符
- C语言运算符优先级
- C语言左值与右值详解
- C语言*运算符和&运算符
- |和||的区别,C语言|和||的区别详解
- =与==的区别,C语言=与==的区别详解
- C语言点运算符和箭头运算符
- 赋值运算符及赋值表达式,C语言赋值运算符及其赋值表达式详解
- 关系运算符及其优先级,C语言关系运算符及其优先级详解
- 逻辑运算符及其优先级,C语言逻辑运算符及其优先级详解
- 1