C语言操作符总结(下)

简介: C语言操作符总结(下)

四、赋值操作符



简单赋值符--=           ==是判断是否相等

符合赋值符

+=、-=、*=、%=、>>=、<<=、&=、|=、^=、


五、单目操作符



!          --逻辑反操作

-           --负值

+          --正值

&           --取地址

sizeof     --操作数的类型长度(单位:字节)

~            --对一个数的二进制按位取反

--            --前置、后置--

++          --前置、后置++

*            --解引用操作符

(类型)  --强制类型转换


六、关系操作符



>

>=

<  

<=

!=               用于测试不相等

==              用于测试相等


七、逻辑操作符



&&--逻辑与       左边为假,后边就不用算了

|   |--逻辑或        左边为真,后边就不用算了


八、条件操作符



exp1?exp2:exp3  若表达式1为真则返回表达式2;若为假则返回表达式3

int a=5;
int b=7
int max=(a>b?a:b);


九、逗号操作符



exp1,exp2,exp3……,expn

从左向右依次执行。整个表达式的结果是最后一个表达式的结果。


十、下标引用、函数调用和结果组成



1.下标引用操作符

[]下标引用用两个操作数,数组名和索引值

int arr[10]={0};
arr [4]=5;

[]的两个操作数是arr和4

2.函数调用操作符

()函数调用有一个或多个操作数

相关文章
|
2月前
|
存储 C语言 索引
【C语言篇】操作符详解(下篇)
如果某个操作数的类型在上⾯这个列表中排名靠后,那么⾸先要转换为另外⼀个操作数的类型后执⾏运算。
|
2月前
|
程序员 编译器 C语言
【C语言篇】操作符详解(上篇)
这是合法表达式,不会报错,但是通常达不到想要的结果, 即不是保证变量 j 的值在 i 和 k 之间。因为关系运算符是从左到右计算,所以实际执⾏的是下⾯的表达式。
|
2月前
|
C语言
C语言操作符(补充+面试)
C语言操作符(补充+面试)
39 6
|
2月前
|
存储 编译器 C语言
十一:《初学C语言》— 操作符详解(上)
【8月更文挑战第12天】本篇文章讲解了二进制与非二进制的转换;原码反码和补码;移位操作符及位操作符,并附上多个教学代码及代码练习示例
50 0
十一:《初学C语言》—  操作符详解(上)
|
3月前
|
C语言
五:《初学C语言》— 操作符
本篇文章主要讲解了关系操作符和逻辑操作符并附上了多个代码示例
37 1
五:《初学C语言》—  操作符
|
4月前
|
C语言
C语言逻辑操作符的短路问题
C语言逻辑操作符的短路问题
|
4月前
|
编译器 C语言
【C语言】:中移位操作符,位操作符详运算规则详解
【C语言】:中移位操作符,位操作符详运算规则详解
32 1
|
4月前
|
存储 编译器 C语言
|
4月前
|
存储 C语言 索引
【C语言基础】:操作符详解(二)
【C语言基础】:操作符详解(二)
|
4月前
|
编译器 C语言
C语言学习记录——操作符详解知识点选记(算术操作符、单目操作符、移位操作符、关系操作符、逻辑操作符、条件操作符......)二
C语言学习记录——操作符详解知识点选记(算术操作符、单目操作符、移位操作符、关系操作符、逻辑操作符、条件操作符......)二
40 3
下一篇
无影云桌面