运算符与表达式
上一节
下一节
C语言的运算符范围很宽,把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。
按其在表达式中的作用,C的运算符可分为算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、条件运算符、逗号运算符以及一些特殊的运算符。
按运算符与运算对象(操作数)的关系可将C的运算符分为单目运算符、双目运算符和三目运算符。
所谓“单目运算符”是指运算符只需要一个操作数,如++、!等;“
双目运算符”是指运算符需要两个操作数,即运算符的左右两侧都需要一个操作数,如+、−、*、/、〉〉等;
“三目运算符”是指运算符需要三个操作数,如条件运算符“?:”,这是C语言特有的。
表达式是用运算符与圆括号将操作数连接起来构成的式子。C语言的操作数包括常量、变量、函数值等。例如:表达式(a+b)*20/sin(π/2)中包括+、*、/ 等运算符,操作数包括常量20、变量a和b以及函数值sin(π/2)。

