算术运算符

63 阅读1分钟

算术运算符

c
 体验AI代码助手
 代码解读
复制代码
int main(){
    printf("%d\n", 1 + 2);
   printf("%d\n", -2);
   printf("%d\n", 2*2);//4
   printf("%d\n", 5/2);//2
   printf("%d\n", 4%2);// % 余数 0

“++” 名字叫自增,把自己加1

它要和变量一起使用。 两种情况:

(1) i++。++符号在变量的后面,此时会先正常使用这个变量的值,之后再把值+1

(2) ++i。++符号在变量的前面,此时会先把值+1,然后再使用这个变量

c
 体验AI代码助手
 代码解读
复制代码
   int i = 5;
   printf("%d\n", i++);//5
   printf("%d\n", i);//6
   
   int j = 5;
   printf("%d\n", ++j);//6
   printf("%d\n", j);//6
   
   int k = 5;
   printf("%d\n", k + ++k);//12

b72a86aed45f3a1a332797d92af7adf8.jpg

“--”名字叫自减,把自己减1

它要和变量一起使用。 两种情况:

(1) i--。--符号在变量的后面,此时会先正常使用这个变量的值,之后再把值-1

(2) --i。--符号在变量的前面,此时会先把值-1,然后再使用这个变量

c
 体验AI代码助手
 代码解读
复制代码
   int i = 5;
   printf("%d\n", i--);//5
   printf("%d\n", i);//4
	
	int j = 5;
   printf("%d\n", --j);//4
   printf("%d\n", j);//4
   
    int k = 5;
   printf("%d\n", k + --k);//8

64ea4c4bba1c65ad6bfebcd69d7ff509.jpg

赋值运算

赋值运算符:=

c
 体验AI代码助手
 代码解读
复制代码
  int a = 1;
  // a = a + 1 <==> a += 1 
  a += 80;
  a -= 5;	
  a *= 2;
  a %= 3;
  printf("%d\n", a);//2

e0b45d7e42a20d978c64b8f2d11dfea1.jpg

符号运算:

c
 体验AI代码助手
 代码解读
复制代码
int n = 12345;
	printf("%d\n", n);
	
	printf("%d\n", n%10);//5
	printf("%d\n", n/10%10);//4
	printf("%d\n", n/100%10);//3
	printf("%d\n", n/1000%10);//2
	printf("%d\n", n/10000);//1

3b3881eb37209205674995a47347eb36.jpg