说明特定操作的符号
分类
算术运算符、赋值运算符、关系运算符、逻辑运算符和位运算符等
按修饰的操作数个数分类
单目、双目和三目
算数运算符
+、-、*(乘)、/(除)、%(求余)、++(自增)、–(自减)
/和%
除分为整除和除,整除结果取商舍弃余数。余只能是整数进行操作,结果取余舍弃商
++ 和 — (单目)
前置:先运算再赋值
后置:先赋值再运算
+、-、*
双目,有两个操作数,连个操作数类型要一致。
除区分除和整除
整除:两个操作数都是整型。留商舍弃余
printf("%f\n", 10 / 3); //除。两个操作数有一个是浮点数,相当于数学中的除。
return 0;
%求余
printf("%d\n", 10 % 3); //舍弃商留余数
return 0;
求余操作数不能是浮点型,只能是整型
a 求余 b,结果是0 到 b – 1
自增 ++
表示:某一个数据自身增加1,分前置和后置。
单目
前置自增:先运算再赋值
后置自增:先赋值再运算
int age = 20;
++ age; //前置自增,先进行自增操作,再给到前面打印
printf("%d\n", age);
age++; //后置自增
printf("%d\n", age);
printf("%d\n", ++age); //前置自增
printf("%d\n", age++);
printf("%d\n", age); //后置自增是先赋值再运算。先把age给到前面打印,再进行自增操作。
return 0;
自减–
某一个数据自身减少 1 ,分前置和后置
和自增操作一致,最大区别一个+,一个减。
