算术运算符
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
“--”名字叫自减,把自己减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
赋值运算
赋值运算符:=
c
体验AI代码助手
代码解读
复制代码
int a = 1;
// a = a + 1 <==> a += 1
a += 80;
a -= 5;
a *= 2;
a %= 3;
printf("%d\n", a);//2
符号运算:
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