C5 操作符和表达式

5.1 操作符(P67)
5.1.1 算术操作符
5.1.2 移位操作符

sth <<5 or >>5;

5.1.3 位操作符

& | ^

5.1.4 赋值

  • 复合赋值符
    只是更紧凑看得懂罢辽。

5.1.5 单目操作符

! 逻辑反
~按位反
++ + * sizeof()
(类型)

5.1.6 关系操作符

5.1.7 逻辑操作符
&& 左优先,如果左边假就不求右边。

5.1.8 条件操作符
b?G:H;

5.1.9 逗号操作符
s,d,s
从左到右求值,最后值就是整个表达式值。

5.1.10 下标引用、函数调用和结构成员
变量.sth
指针->成员

5.2 布尔值
零为假,任何非零值真。

5.3 左值和右值(P79)
左值是一个明确有存储地址的东西。

5.4 表达式求值(P80)

  • 隐式类型转换
  • 算术转换
long double 
double 
float 
unsigned long int
ungsigned int
int
  • 操作符的属性(P81)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值