c=(a-=(b-5)) ;c=(a%11)+(b=3) ;先执行a-=b-5等价于a=a-(b-5),此时a=6然后执行c=a,c=6;c=(a%11)+(b=3)c=(6%11)+3=14此时b=3,因为这是一条复制语句C语言中赋值语句返回赋给变量的值结果一 题目 若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是___。
【题目】C语言字符常量问题1、以下数据中不正确的数值或字符常量是(C),答案为什么是C?A、0B、5LC、o13D、98612、下列不合法的十六进制数是(C)答案为什么是C?A、0xffB、OXcde C、ox11D、Ox23 相关知识点: 试题来源: 解析 【解析】1-|||-A,0是常量不用解释吧?-|||-B,5L代表长整型常数既是long型...
b*=5就是b=b*5 ………
b = 1;b-=5;的意思是 b = b - 5;因此最后b = -4
是b=b-5 的意思
a<b||b<0 a小于b且b小于零,很显然,判别式是正确的,值为1。(a,2,-5) == (b,2,a)在括号中用逗号相连的是只取最后一个值。前面的括号只取最后一个值为-5,与后面取的最后一个值a不等,判别式错误,值为0。
它的值为最后一个表达式(也即表达式n)的值。(3) 逗号运算符的优先级别在所有运算符中最低 由此可知:先计算: (a-=a-5),a=5,由于逗号表达式的优先级别低于'=',此时5赋值给c 然后计算(a=b,b+3),这个也是逗号表达式,此时赋值a=b,所以a=0,整个表达式的值为3 最后输出a=0,b=0,c=5 ...
3 然后,对于字符变量里面有个很常用,也很特殊的 ‘\0’,这个变量在内存中也会有个地址,我们可以看到如下代码的运行结果:4 然而,这个变量明明是字符变量,而且我们知道字符变量在输出时用的是%c进行格式控制,但是输出结果却出乎意料,请看:5 原来,对于字符变量'\0'来说,它是代表着一个结束...
很明显,这是在对数组b[5]进行初始化,具体操作的细节需要根据数组b[5]的数据类型而定;1.整形数组:所有的数组元素的值都会被初始化为整数0。2.字符型数组:所有的数组元素的值都会被初始化为字符'\0'。
你把b[5]赋值为0,其实就是char数组的第六个位置赋值为'\0','\0'在C语言中是字符串的末尾,意味着字符串的结束,因此你在b[5]=0之后,你的字符串就在hello的后面那个空格的时候结束了,其实就是你把原来的空格字符换成了结束字符,将字符串提前结束了,而至于还有hello是因为你的赋值是在b[...