99问答网
所有问题
表达式的值和a的值不一样吗,这怎么做呀,求C语言大神
如题所述
举报该问题
推荐答案 2017-03-12
执行完第一个赋值语句后,a的值变为a+j。
执行完第二个赋值语句后,a的值变为a+i。
c语言的表达式比较有意思,括号语句的话返回的是最后一个表达式的值,相当于说如果是
a=(a*j,a+j),a的值会变成a+j,即取最后一个式子的值。
而如果不加括号的话,则没有这个优先级,将会返回第一个的值。
追问
是学霸
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WeBWvtBXW7WWe7tBjet.html
相似回答
我想知道
C语言
中++A
和A
++有什么区别,请高手讲解,谢谢
答:
在C语言中,++a和a++都是表达式,它们最终的结果取决于操作的顺序。
如果操作是先加,那么表达式的最终值就是a的值加1
;如果操作是后加,则表达式的值就是a的原始值。无论先加还是后加,a的值在计算后都会增加1。举个例子,假设a的初始值为1,如果执行b=a++,那么b的值将会是1,而a的值会变...
c语言
'a'和"a"有什么区别
答:
1、本质区别 双引号里面的是字符串, 而单引号里面的代表字符
。2、输出区别 str = “a”输出的就是a这个字母;str = ‘a’输出的测试65 3、底层区别 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。
请教
C语言
中'a'和'a ' 的区别
答:
在LZ的编译环境中'a '作为一个多字节字符处理,且字节序为大端序(高字节表示高位,低字节表示低位)。由于'a'值为97,' '值为32,所以'a '
的值
等于97*256+32=24864。cout不支持多字节字符输出,所以将字符以整数的形式输出。另外,这里对多字节字符使用多字节字符集(MBCS)处理。如果是带L前缀的...
c语言
中
表达式
必须是可修改的左值该
怎么
处理?
答:
在
C语言
中,若
表达式
需要是可修改的左值,通常出现在赋值操作中,处理方法如下:确保变量已正确声明:在进行赋值操作之前,必须确保所使用的变量已经被正确声明,并且具有足够的存储空间来保存即将赋予
的值
。使用变量作为左值:赋值操作的左侧应该是一个可以被修改的变量。例如,int a; a = 5; 中,a 是...
c语言
中,a ‘a’ ."a".有什么区别
答:
1、本质区别 双引号里面的是字符串, 而单引号里面的代表字符。2、输出区别 str = “a”输出的就是
a这个
字母;str = ‘a’输出的测试65 3、底层区别 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。
c语言
中赋值
表达式的值
是什么,就比如关系表达式的值是一个逻辑值
答:
赋值表达式的值类型 也就是赋值的左值类型。注意是最左 比如 a=b=c=d;那么
表达式的值,
就是a赋值后的值。
C语言
中,a!=0
与a
==
1
有什么区别?二者是不是等价的?
答:
a
不等于0,就是不等于0 ,有可能等于2,等于3。a等于1,那就是等于1,只能等于1,等于其它的都不行。以上2点就是区别。二者有时是等价的。有时不造价。
在
C语言
中,‘A’和“A”
一样吗
?为什么?
答:
不一样,
'A'是一个字符,“A”是一个字符串,包括两个字符'A'和'\0'
C语言
为什么输入
的值和
输出
的值不一样
?
答:
你在scanf的两个%d之间加了
逗号,
那么输入时就要用逗号隔开两个数。输入写成7,4输出就正常了。若两个%d之间不加任何东西或只加空格,则输入时可以用空格或回车或制表符隔开,就不能用逗号之类的符号了。(若帮助了你,请采纳)
大家正在搜
将bc中的大值赋给a的表达式是
写出下面赋值表达式运算后a的值
表达式的值为0的是
表达式的值是什么
赋值表达式的值
表达式3or5的值为什么是3
a为偶数时值为0的表达式
当a为奇数时表达式的值为真
计算ab中最小值的条件表达式
相关问题
求C语言大神!!‘0’不表示48吗?最终的k和a的值如何得出...
C语言putchar(a)的结果和a的值不一样
求c语言大神
关于C语言的问题,求大神解答?图片中为啥表达式的值是20,b...
求C语言大神,24题怎么做,那个*s=t-'a'+'A'是什...
c语言。编写,程序,输入变量。a和b的值,输出表达式,a*b...
如果有变量定义int a=9,c=8;则表达式(--a!=c...
请写出C语言表达式:a是负的整数。 哪个大神会做,求讲解啊,...