龙空技术网

C语言-赋值表达式

肌肉诗男 122

前言:

此刻大家对“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

标签: #c语言基本表达式 #数学c语言表达式 #c语言赋值程序 #c语言的赋值运算符 #c语言运算表达式