首页 > 其他分享 >daily study 13

daily study 13

时间:2023-01-16 18:07:42浏览次数:50  
标签:13 study 操作数 daily 操作符 sizeof 整形 表达式 赋值

4.赋值操作符

=,+=,-=,*=....复合赋值,一个=为赋值,==为判断

支持连续赋值,从右赋到左

5.单目操作符

!,-,+,&,sizeof,~(对一个数的二进制位按位取反),--,++,*(间接访问操作符)

sizeof(a),计算a所占字节的大小,sizeof(int),sizeof a,计算变量名时可以省略括号,sizeof括号中的表达式不参与运算

前置++,--后置++,--

*解引用操作符,间接访问操作符

(类型)强制类型转换操作符,如int a=(int) 3.14

地址只与32位操作系统或是64位系统有关,在传输地址时,地址大小为4/8。

6.关系操作符逻辑操作符

==,!=,>,<,<=,>=

==不能用于比较两个字符串大小是否想等

逻辑操作符:&&,逻辑与,两个同时成立条件才成立

||,逻辑或,两个有一个条件成立条件成立

7.条件操作符(三目操作符)

ex1?ex2:ex3

ex1成立,输出ex2,为假输出ex3

8.逗号表达式

由逗号隔开的一串表达式,逗号表达式要从左向右依次计算,但整个表达式结果是最后一个表达式结果

9.下标引用、函数调用和结构成员返回操作符

【】:下标引用操作符,【】的操作数为两个,一个为数组名一个为下标

()函数调用操作符,括号内为函数参数,()操作数为函数名与参数

结构成员访问操作符://.   ,找到结构体中的成员变量,结构体变量名.成员名

//-> 结构体指针->成员名

struct 指定结构体类型

表达式求值:一部分是由操作符的优先级和结合性决定,同样,有些表达式的操作数在求值过程中可能需要转换为其他类型

隐式类型转换:c的整形算术运算总是至少以缺省整形类型的精度来进行的。

为了获取这个精度,表达式中的字符和短整形操作数在使用之前被转换为普通整形,这种转换被称为整形提升

整形提升按照符号位提升,无符号整形提升补0

标签:13,study,操作数,daily,操作符,sizeof,整形,表达式,赋值
From: https://blog.51cto.com/u_15918782/6010653

相关文章