C运算符(算数运算符)
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符:
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 杂项运算符
1 //实列 2 3 #include <stdio.h> 4 5 int main() 6 { 7 int a = 21; 8 int b = 10; 9 int c ; 10 11 c = a + b; 12 printf("Line 1 - c 的值是 %d\n", c ); 13 c = a - b; 14 printf("Line 2 - c 的值是 %d\n", c ); 15 c = a * b; 16 printf("Line 3 - c 的值是 %d\n", c ); 17 c = a / b; 18 printf("Line 4 - c 的值是 %d\n", c ); 19 c = a % b; 20 printf("Line 5 - c 的值是 %d\n", c ); 21 c = a++; // 赋值后再加 1 ,c 为 21,a 为 22 22 printf("Line 6 - c 的值是 %d\n", c ); 23 c = a--; // 赋值后再减 1 ,c 为 22 ,a 为 21 24 printf("Line 7 - c 的值是 %d\n", c ); 25 26 }
以下实例演示了 a++ 与 ++a 的区别:
1 #include <stdio.h> 2 3 int main() 4 { 5 int c; 6 int a = 10; 7 c = a++; 8 printf("先赋值后运算:\n"); 9 printf("Line 1 - c 的值是 %d\n", c ); 10 printf("Line 2 - a 的值是 %d\n", a ); 11 a = 10; 12 c = a--; 13 printf("Line 3 - c 的值是 %d\n", c ); 14 printf("Line 4 - a 的值是 %d\n", a ); 15 16 printf("先运算后赋值:\n"); 17 a = 10; 18 c = ++a; 19 printf("Line 5 - c 的值是 %d\n", c ); 20 printf("Line 6 - a 的值是 %d\n", a ); 21 a = 10; 22 c = --a; 23 printf("Line 7 - c 的值是 %d\n", c ); 24 printf("Line 8 - a 的值是 %d\n", a ); 25 26 }
本文来自博客园,作者:Bytezero!,转载请注明原文链接:https://www.cnblogs.com/Bytezero/p/15070332.html