C运算符

C 运算符是 C++ 运算符的子集。

具有运算符的三种类型。 一元表达式包括一元运算符的前面添加到操作数或表达式执行的 sizeof 关键字。 该表达式可以是变量的名称或者将表达式。 如果表达式是将表达式,必须括在括号中它。 二进制表达式包括二元运算符连接的两个操作数。 一个三元表达式包括条件表达式运算符连接的三个操作数。

C 包括以下一元运算符:

符号

名称

– ~ !

对和求补运算符

*

间接和运算符地址

sizeof

调整运算符

+

一元加号运算符

++ ––

一元 " 增量和减量运算符

二元运算符从左至右联合。 C 提供下列二进制运算符:

符号

名称

* / %

使用运算符

+ –

附加运算符

<<   >>

偏移运算符

AMP_LT AMP_GT AMP_LT= AMP_GT=! ===

关系运算符

|^

位运算符

||

逻辑运算符

,

顺序计算运算符

基本运算符 (: AMP_GT),支持由 Microsoft 16 位 C 编译器早期版本中, C 语言语法摘要所述。

条件表达式运算符比二进制表达式具有较低的优先级并与其不同于正确关联的。

使用运算符的表达式还包括赋值表达式,使用一元或二进制赋值运算符。 一元 " 赋值运算符为增量 (++) 和减量 (--) 运算符;二进制赋值运算符是简单赋值运算符 (=) 和复合赋值运算符。 每个复合赋值运算符是另一个二元运算符的组合与简单赋值运算符。

请参见

概念

表达式和分配