前言:
此刻大家对“c语言基本表达式”可能比较关切,各位老铁们都想要知道一些“c语言基本表达式”的相关内容。那么小编也在网络上收集了一些关于“c语言基本表达式””的相关文章,希望朋友们能喜欢,姐妹们一起来学习一下吧!赋值公式
变量名=表达式
~
①“=”不是数学中的等号
运算顺序:自右向左
即先计算出右边表达式的值,
在把值赋给左边的变量。
~
②左边只能是变量
a=b=1(对)
左边不能是常量:
1+1=a(错)
左边不能是表达式:
b+c=a (错),a=b+c=a(错)
~
③复合赋值表达式
1.复合赋值,先转换为赋值表达式。
(“=”优先级最低)
2.再按一般赋值表达式计算顺序,
自右向左,先其他符号后“=”,即先表达式后赋值变量
3.常见复合赋值表达式
n+=1,等价于,n=n+1。
n-=1,等价于,n=n-1。
n*=1,等价于,n=n*1。
n/=1,等价于,n=n/1。
n%=1,等价于,n=n%1。
~
④赋值类型转换
右长转左短,长丢失字节。
右符转左无,负数转正数。
右无转左符,符1按负数。
~
⑤实例a=1,求a+=a-=a+a
1.开始
变量a=1
2.右边
表达式a+a=2
3.左边
赋值表达式a-=2即a=a-2
4.右边
表达式a-2=-1
5.左边
变量a=-1
赋值表达式a+=-1即a=a+(-1)
6.右边
表达式a-1=-2
即整个赋值表达式的值=-2
7.左边
变量a=-2