Bootstrap

C语言自学——运算符与表达式(2.2.10—2.2.12)

一:运算符分类

1.算数运算符:+,-,*,/,%,++,--

2.关系运算符:>,<,==,>=,<=,!=

3.逻辑运算符:!,&&,||

4.位运算符:<<,>>,~,|,^,&

5.赋值运算符:=及其扩展运算符

6.条件运算符:?,:

7.逗号运算符:,

8.求字节数运算符:sizeof

9.指针运算符:*,&

10.强制类型转换运算符:(类型)

11.成员运算符:.,-,>

12.下标运算符:[  ]

13:其他:如函数调用运算符

二:运算符的特性

优先级:(),*,/,%,+,-

结合性:从左至右

三:算术运算符

1:除法运算

1/2=0,1.0/2=0.5

2:求余数运算

#include<stdio.h>
int maina()
{
	printf("%d\n",5%3);
	printf("%d\n",5%-3);
	printf("%d\n",-5%3);
	 printf("%d\n",-5%-3);
}

四:关系运算符

运算符含义举例结果
<小于4<8

1

>

大于5>10
<=小于等于3<=51
>=大于等于5>=30
==等于3==50
!=不等于3!=5

1

优先级:(<,<=,>=,>)(==,!=)

结合性:自左至右

;