C语言中的运算符是用于组合操作数以执行特定计算的符号。以下是一些常见的C语言运算符以及它们的功能:
1. 加法运算符(+): 将两个操作数相加。例如,5 + 3 = 8。
- 2. 减法运算符(-): 从一个操作数中减去另一个操作数。例如,5
- 3 = 2。
3. 乘法运算符(*): 将两个操作数相乘。例如,5 * 3 = 15。
4. 除法运算符(/): 将一个操作数除以另一个操作数。例如,5 / 3 = 1。
5. 取模运算符(%): 返回两个操作数相除的余数。例如,5 % 3 = 2。
6. 赋值运算符(=): 将右侧的值赋给左侧的变量。例如,a = 10; a = 20; 结果为 a = 20。
7. 逻辑与运算符(&&): 如果两个操作数都为真(非零),则结果为真;否则为假。例如,(a > b) && (c < d) = false。
8. 逻辑或运算符(||): 如果两个操作数中至少有一个为真,则结果为真;否则为假。例如,(a > b) || (c < d) = true。
9. 逻辑非运算符(!): 对操作数进行逻辑否定。例如,!(a > b) = true。
10. 逗号运算符(,): 当表达式为空时,返回最后一个表达式的值;否则返回第一个表达式的值。例如,x = y, z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y; x = y; z = y;
11. 逗号赋值运算符(,=): 当表达式为空时,返回最后一个表达式的值;否则返回第一个表达式的值,并将第二个表达式的值赋给第一个表达式。例如,x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5); x = (y == 5),