一、算术运算符
作用:执行基本的数学运算(加、减、乘、除等),支持整数和浮点数。
例如:
int main(){
printf("%d\n",1+2);
printf("%d\n",-2);
printf("%d\n",2*2);
printf("%d\n",5/2);
printf("%d\n",4%2);
}
运行结果如下:
++ 名字叫自增,把自己加1, 它要和变量一起使用 一般有两种情况: i++。++符号在变量的后面,此时会先使用这个变量的值,之后再把值+1 i++。++符号在变了的前面,此时会先把值+1 ,之后再用这个变量的值
-- 名字叫自减,把自己-1, 它要和变量一起使用 一般有两种情况: i--。--符号在变量的后面,此时会先使用这个变量的值,之后再把值-1 i--。--符号在变了的前面,此时会先把值-1 ,之后再用这个变量的值
例如:
int main(){
int i = 5;
printf("%d\n",i++);
printf("%d\n",i);
int j = 5;
printf("%d\n",++j);
printf("%d\n",j);
int k = 5;
printf("%d\n",k + ++k);
}
运行结果如下:
2.赋值运算符
= 的作用,把右边的的值保存到左边
例如
int main(int argc, char *argv[]) {
int a = 1;
a += 80; //a += 80 == a = a + 80
a -= 5;
a *= 2;
a %= 3;
printf("%d\n",a);
int n = 12345;
printf("%d\n",n);
printf("%d\n",n%10); // % 模
printf("%d\n",n/10%10);
printf("%d\n",n/100%10);
printf("%d\n",n/1000%10);
printf("%d\n",n/10000);
return 0;
}
运行结果如下