z是9吧?
追答是的,z的最终值是9
在C语言中,x=10.y=15.z=10则经过运算y=(z=x=0,x+10);后x,y,z的值是...
先运算z=x=0,即x=0,然后将x的值赋给z,z=0 再运算x+10=0+10=10。逗号运算符,以最后一个表达式的值为运算结果,运算结果为10,并将10赋给y,y=10 执行语句后,x的值是0,y的值是10,z的值是0
C语言中的运算符的优先级怎么排序?
选C.、赋值运算符<逻辑与运算符<关系运算符<算术运算符。归纳各类运算符【高到低】:初等运算符【()、->、.】 G1 单目运算符G2 算术运算符(先乘除【取余】,后加减) G3,4 位运算符【<< >>】 G5 关系运算符G6,7 位运算符【递减& ^ |】 G8,9,10 逻辑运算符(不包括!) G11,12...
C语言问题~~~
算y=(x++)+(--x)时,等号右边的式子要先从左边算,x为10时,--x是9,然后x++与此时的x值相等,即9,所以y为18;x经一次自减和一次自加,值不变,仍为10。结果是10,18
c语言选择题,要过程,详细
do while循环最少都要执行一次循环,先执行do里面的循环体,所以x--=23,x=22,!x=0,退出循环 第三题:D 进入for循环,x=10,i=0,x>8为真,执行循环体,x--=10,y=10,此时x=9,然后回去执行y=++i之后,y=1 i=1,继续回到for循环的开始,i=1,x=9,x>8为真,进入循环体,x--...
C语言新手自增自减问题?谢谢
列一:c=x++,这里x=10,++在后,按照先赋值再自增,这一句过后c=10,x=11。d=x--,这里x=11, ++在后,按照先赋值再自增,这一句过后d=11,x=12 列二:a=11是因为有一句"c=++a",所以a自增1 d=--b,这里b=10, --在前,按照先自增再赋值,这一句过后d=9,b=9。后面的自己按照...
在c语言中的自增与自减怎么回事啊?
在C语言中,自增是自身增加,例如:i++是i自身在运算后加1,自减是自身减,例如:i--是i自身在预算后减1.
C语言 符号优先级的排列顺序
分为优先级15级:1、圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】;2、逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++】【 --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*】【&】...
求答案 求过程c语言
第一句:++x,++在变量前面,先增加后使用,先把x值加1,从1000变为1001,然后把x值代入前面的控制字符串参与执行,这里通过格式说明符%d以10进制输出:9 再看y++,++在变量后面,先使用后增加,先把y原来的值1100带入前面的控制字符串参与执行,这里通过格式说明符%x以16进制输出:c 之后,把y值...
C语言的一个问题
\/\/--y是先减后用,所以这是它的值是24,\/\/++y也是先加后用,所以此时值为5,\/\/所以 --y\/++x 为 24\/5,因为是int型,没有小数,得到 4 \/\/4 * z--,因为z--是先用后减,所以此时是 4*2,得到8 \/\/然后再把8赋给z,这是z再自减一次就得7了 \/\/最后输出来的就是7啦 } ++和--...
...{ int x=10,y=10; printf(“%d,%d,%d,%d\\n”,x--,x,--y,y); }...
10 10 9 10 x--,x,--y,y这四个参数对于printf来说是同时调用的,不存在先后关系 x-- 是先调用x,然后再做减法 就是10 x 的值就是10 --y 是先做减法 再调用 就是9 y 的值就是10