C语言标识符总结

版权声明: https://blog.csdn.net/C15191504149/article/details/79698717
一、算术操作符
+、-、*、/、%(%只能用于整型)
二、关系运算符
==、>=、<=
三、位操作符

&(按位与)、|(按位或)、^(按位异或)
这三个操作符操作的必须是整数。
四、赋值操作符
=、+=、-=等
在连续赋值时,应从右往左赋值,例如:a=x=y-2;
输出时a的值就应是y-2。
五、单目操作符
!(逻辑反操作、非)、&(取地址符)、sizeof(求长度)、~(按位取反)、++、--、*、(类型)等
需要注意的是:
1、&是取地址符,%p打印地址。
2、sizeof()是操作符,不是函数!
3、++的前置和后置。
六、条件操作符
语句1 ?语句2 :语句3;
语句1 ,语句2 ,语句3(逗号条件句的运算规则是从左往右依次运算,其结果是最后一个表达式的结果
七、移位操作符
>>(右移操作符)、<<(左移操作符)
特别注意右移操作时分为两种情况:
1、算术右移;
2、逻辑移位。
算术右移情况指的是:二进制数有正负之分,补位时要注意符号位;
逻辑移位情况指的是:不需要考虑符号产生的问题,直接补0即可。
八、其他操作符
1、下标引用操作符 [ ] :多见于数组。例如:arr[2]。
特别注意:arr[2]与*(arr+2)是等价的。
2、函数调用操作符 ( ) 。
3、结构成员访问操作符 . 和 -> :多见于结构体中。

猜你喜欢

转载自blog.csdn.net/C15191504149/article/details/79698717