2021-10-30第二章 数据类型,运算符和表达式

本文详细介绍了C语言中的赋值运算符,包括简单赋值和复合赋值,并讨论了赋值表达式的执行过程。接着讲解了算术运算符的类型,如加减乘除取余,以及单目运算符如自增和自减。还提到了算术表达式的执行顺序和类型转换规则,并提到了sizeof运算符和逗号运算符的用法。
摘要由CSDN通过智能技术生成

:
赋值运算符和赋值表达式
赋值运算符有“=”、“+=”、“-=”、“*=”、“/=”和“%=”等

用赋值运算符将运算对象连接而成的表达式称为赋值表达式

简单赋值运算符
将“=”右边表达式的值赋给左边的变量

例如: a=8;、 s=a*2+b;

先计算出右边表达式的值,再赋给左边的变量。如果“=”左右两边类型不同,系统会按照赋值类型转换的原则将右边的类型转换成左边的类型

复合赋值运算符
在简单赋值运算符前面加上算术运算符就构成复合算术赋值运算符,如下表所示:

运算符    应用举例    等价形式
+=    a+=x    a=a+(x)
-=    a-=x    a=a-(x)
*=    a*=x    a=a*(x)
/=    a/=x    a=a/(x)
%=    a%=x    a=a%(x)
赋值表达式

:
由赋值运算符将一个变量和一个表达式连接起来的式子所组成。一般形式为:变量 = 表达式

下面是赋值表达式的例子




v=4.0*PI*r*r*r/3.0
a=15+(i=6)
b=(x=3)+(y=4)
而 3=x 和 a+b=4 都是错误的赋值表达式

赋值表达式的执行过程是:

计算赋值运算符右侧表达式的值;
将所计算出的值赋给赋值运算符左侧的变量
 

赋值运算符的左边只能是变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值