1.赋值运算符=
在C里面,符号=不表示相等,而是一个赋值运算符。例如:n=100;
符号=左边是一个变量,右边是赋给该变量的值。赋值运算符的动作是从右到左。
注意:符号=左边的项目必须是一个变量的名字
2.算术运算符
(1)加法运算符+ 使得两侧的值加起来。例如:n=1+2;n=i+k;
操作数可以是常量也可以是变量。
(2)减法运算符- 从它前面的数中减去后面的数。例如:t=5-3;
加法和减法运算符为二元运算符,即需要两个操作数。
(3)符号运算符:+ - 为一元运算符
+不改变操作数的值,-用于指示或改变一个值的代数符号。
例如:r=-12; n=+2;
(4)乘法运算符* 例如:n=5*5;
(5)除法运算符/ 例如:n=5/2;
整型的除法运算符和浮点型的除法运算符不同,浮点类型的除法运算得到一个浮点数,整数的除法运算则产生 一个整数。整数的除法运算结果小数部分丢弃,这个过程称为结尾。例如:5/2=2
(6)取模运算符%
用于整数运算。计算右边的数除左边的数的余数,结果的正负取决于第一个操作数。
(7)增量减量运算符++ --
将操作数加一或者减一。++在变量前面是前缀模式,在后面是后缀模式。例如:++i i++
int a=1,b=1,x,y;
x=a++,y=++b;
printf("a x b y\n");
输出结果:2 1 2 2
所以a++ 后缀:使用a的值之后改变a,前缀:改变a的值之后使用a
3.关系运算符
小于< 小于等于<= 大于> 大于等于>= 等于= 不等于!=
经常被用在判断语句里面。
4.其他运算符
(1)sizeof 给出右边的操作数的字节大小。操作数可以是在圆括号里的一个类型说明,如:sizeof(int)
也可以是一个具体的变量,数组的名字,如:sizeof foot
(2)(type)指派运算符,他将跟在后面的值转换成有圆括号中的关键字所指定的类型。例如:(float)9将整数
9转换成浮点类型9.0
注:运算符的优先级:算数运算符高于关系运算符高于赋值运算符