C语言教程:运算符(告诉编译器执行特定的数学或逻辑函数)
C语言中,运算符是一个符号,告诉编译器执行特定的数学或逻辑函数,C语言提供丰富的内置运算符,并提供以下类型的运算符 -
- 算术运算符
- 关系运算符
- 逻辑运算符
- 按位运算符
- 赋值运算符
- 其它运算符
在本章中,我们将学习每个运算符的工作方式。打开Visual Studio 2017创建一个Win32 Console Application项目,名称为:c-operators 。
1.算术运算符
下表显示了C语言支持的所有算术运算符。假设变量A
的值是10
,变量B
的值是20
,那么 -
运算符 | 描述 | 示例 |
---|---|---|
+ |
将两个操作数相加 | A + B = 30 |
- |
从第一个操作数减去第二个操作数 | A − B = -10 |
* |
将两个操作数相乘 | A * B = 200 |
/ |
将第一个操作数除以第二个操作数 | |
% |
模数运算符和整数除法后的余数。 | B % A = 0 |
++ |
递增运算符将整数值增加1 。 |
A++ = 11 |
-- |
递减运算符将整数值减1。 | A-- = 9 |
创建一个源代码文件:arithmetic_operators.c,如下代码 -
#include
void main() {
int a = 21;
int b = 10;
int c ;
c = a + b;
printf("Line 1 - Value of c is %dn", c );
c = a - b;
printf("Line 2 - Value of c is %dn", c );
c = a * b;
printf("Line 3 - Value of c is %dn", c );
c = a / b;
printf("Line 4 - Value of c is %dn", c );
c = a % b;
printf("Line 5 - Value of c is %dn", c );
c = a++;
printf("Line 6 - Value of c is %dn", c );
c = a--;
printf("Line 7 - Value of c is %dn", c );
}