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 );
}