算数运算符

107 阅读1分钟

(1)算术运算 image.png (2)算术运算符与算术表达式

算数运算符中的+、—与++、——在运算时只需要一个变量,且只对一个变量起作用。

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 
   // (1) ++i。++符号在变量的前面,此时会先把值+1,然后再使用这个变量
   
    //-- 名字叫自减,把自己减1
   //它要和变量一起使用。
   //两种情况:
   // (1) i--。--符号在变量的后面,此时会先正常使用这个变量的值,之后再把值-1 
   // (1) --i。--符号在变量的前面,此时会先把值-1,然后再使用这个变量
    
   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

(3)赋值运算符与赋值表达式

将常量、变量或表达式的赋值给变量。

// a = a + 1 <==> a += 1 
a += 80;//
printf("%d\n", a);
a -= 5;

a *= 2;
a %= 3;

printf("%d\n", a);//2


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