C语言·赋值运算符

运算符等级:14
结合性:右结合性

注意:赋值时左右数据类型要一致,否则系统会默认进行类型转换,因而造成意想不到的错误。

(1)实型数据赋给整型变量时,舍去小数。
(2)整型数据赋予实型变量时,数值不变。但以浮点形式存放于内存。
(3)double型赋给float变量,截取前七位。
(4)有符号的字符型数据赋给整型变量,系统自动做符号扩展。(符号扩展:若char的符号位为0,则放入int变量后,高24位全补0。若符号位为1,则高24位全补1。)
在这里插入图片描述
(5)长字节数据赋给短字节数据,高位截短,低八位留下。
(6)带符号的数据赋给长度相同的无符号变量,原样赋给,符号位将作为数值位。

不要在两个实数间用(==)比大小是否相等

在这里插入图片描述

复合赋值运算符

本质:在赋值号前加其它运算符,可以构成复合的赋值运算符。
a=a+b → a+=b
x=x*(y+8) →x*=y+8
x=x%3→x%=3

赋值表达式:
由赋值运算符将变量和表达式连接起来的式子
一般形式:<变量><赋值运算符><表达式>
(整个表达式的值就是右边的值 例:a=6)

结合性:

在这里插入图片描述

可以同时赋值和输出(printf时)

在这里插入图片描述
在这里插入图片描述

图片来自中国慕课零基础学c

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值