c语言赋值表达什么(C语言-赋值表达式)

c语言赋值表达什么(C语言-赋值表达式)(1)

赋值公式

变量名=表达式

①“=”不是数学中的等号

运算顺序:自右向左

即先计算出右边表达式的值,

在把值赋给左边的变量。

②左边只能是变量

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页