02-基本运算符
C语言中基本运算符有以下几类:
1、算数运算符:
加+、减-、乘*、除/
2、赋值运算符
= 赋值运算符
如:定义一个整型变量a,并对其赋值进行初始化
int a = 10;
3、关系运算符
所有的关系运算符都是用来比较两个数据的,它们的结果只有两个要么是真(1)要么假(0)
> 大于
< 小于
>= 大于等于
<= 小于等于
上面的四个比较运算符的优先级要大于后面的两个
!= 不等于
== 等于
赋值运算符的优先级 < 比较运算符的优先级 < 算术运算符的优先级
比较运算符的结合性: 从左往右的
4、逻辑运算符
&&:一假则假,如果前面的表达式为假那么后面多表达式就不用计算了
||:一真则真,如果前面的表达式为真那么后面多表达式就不用计算了
!:假变真,真变假
&&运算符的优先级高于||运算符
4、逗号运算符
结合方向:从左向右,返回最后一个表达式的值,作为结果
int a = 10; int b = 2; int result = (a += 2,b + 4,4 + a); printf("result = %d\n",result);
5、自增自减运算符
无论++在前还是++在后a本身都会自增 1
a = 2
++a; a本身会自增1,它的返回值(结果)是原来的 a + 1的值
a++; a本身会自增1,它的返回值(结果)是原来的 a的值
无论--在前还是--在后a本身都会自减 1
--a; a本身会自减1,它的返回值(结果)是原来的a - 1 的值
a--; a本身会自减1,它的返回值(结果)是原来的a 的值
6、sizeof运算符
sizeof运算符:用来计算常量,变量,以及数据类型(指的是这种数据类型的变量或常量)所占用存储空间的字节数
sizeof 是运算符不是函数,当它用在常量上面可以省略小括号
int a = 10; int size = sizeof(a); printf("size = %d\n",size); float b; size = sizeof(b); printf("size = %d\n",size); char c; size = sizeof c; printf("size = %d\n",size); double d; size = sizeof d; printf("size = %d\n",size);
7、运算符的优先级
算术运算符>关系运算符>逻辑运算符>赋值运算符
结合方向:从右向左
浙公网安备 33010602011771号