c语言 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 01:42:34
c语言 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6
根据+、-、*、=的优先级和结合性,是不是应该是这样一个运算过程:
=(a+=a-=9)
=((a=a+a)-=9) /*因为a初值为3,这步运算完以后a为6*/
=(a-=9)
=(a=a-9)
=(a=-3)
由此算得a=-3,选A,
根据+、-、*、=的优先级和结合性,是不是应该是这样一个运算过程:
=(a+=a-=9)
=((a=a+a)-=9) /*因为a初值为3,这步运算完以后a为6*/
=(a-=9)
=(a=a-9)
=(a=-3)
由此算得a=-3,选A,
先算:a-=a*a,其等价于
a=a-a*a
=3-3*3
=-6
再算a+=-6,其等价于
a=a+(-6)
=(-6)+(-6)
=-12
再问: + -的优先级相同 可是结合性是自左至右啊,这个题算完*以后不就应该按+ -的结合性自左至右运算么?
再答: += -= 不是加,减运行,是赋值运算。
a=a-a*a
=3-3*3
=-6
再算a+=-6,其等价于
a=a+(-6)
=(-6)+(-6)
=-12
再问: + -的优先级相同 可是结合性是自左至右啊,这个题算完*以后不就应该按+ -的结合性自左至右运算么?
再答: += -= 不是加,减运行,是赋值运算。
c语言 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12
C语言题,13.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是:A)-3 B)9 C)-12 D)6
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是多少?答案为-12
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后a的值为
若a为in类型数据,且其值为3,则执行完表达式a+=a-=a*a后,a的值是?通过C语言程序验证 要源代码
若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为【 】.a+=a-=a*a
若a是int型变量,且a的初值为6,则执行下面表达式后a的值为 .a+=a-=a*a
若a是int型变量,且a的初值为6,则执行下面表达式后a的值为【 】.a+=a-=a*a
C语言中有一道题目:已知"int a=4,b=5,c;",则执行表达式"c=a=a>b后变量a的值为( ) A 0 B
C语言设a,b,c为int型变量,且a=3,b=4,c=5,下面表达式值为0的是( )
一道C语言的题目 定义int a=5,b;则执行表达式b=++a*--a之后,变量b的值为