99问答网
所有问题
C语言问题:为什么 图片中程序输出结果是2
如题所述
举报该问题
推荐答案 2016-10-11
用一对''括起来的字符叫字符常量,只允许''之间有一个字符。但C有个约定,超出长度的常量会被截短处理,这里'/71'的''中有3个字符,自然是超长了,被从右端截了一个char型变量c能容纳的字符'2'赋给了c。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/Wj7vW7WtXjBBX7OzXOt.html
其他回答
第1个回答 2016-10-11
因为这里不是一个字符
编译器直接取了最后一个字符
所以最后输出了2
第2个回答 2016-10-11
数字2的ASCII值是72
第3个回答 2016-10-13
占了2个字节啊
相似回答
C语言:
下面
程序
运行后的
输出结果是2
,
为什么
?
答:
int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='a'&&s[i]<='z') n++;//此循环在统计字符串s中的小写字母个数,因此
为2
printf("%d\n",n);//
输出
小写字母个数n }
C语言问题:
请问
为什么
第十二题
结果是2
答:
本题中,a=2,b=1,a>b,因此a
一道
c语言
题,
为什么输出结果是
3,
2
,2?题见
图片
。谢谢啦
答:
c
=b;执行后a=3,b=
2
,c=2 所以最后
输出
3,2,2
C语言
为什么
这个
程序输出是
这个
结果
(数组
问题
)
答:
第6次循环,i=5,a[i]='b',所以执行i
2
++,此时i2=2;第7次循环,i=6,a[i]='
c
',不执行i1++或者i2++;第8次循环,i=7,a[i]='A',不执行i1++或者i2++;第9次循环,i=8,a[i]='B',不执行i1++或者i2++;第10次循环,i=9,a[i]='f',不执行i1++或者i2++;第...
C语言问题
答:
输出结果是:
1,2,2,1 1程序执行过程没有改变m,n的值,因此前两项输出1,2;
2程序
在执行过程中交换了p与q的值,因此p指向了n,q指向了m,输出*p,*q其实是输出n,m的值,因此后两项
是2
,1。
c语言
,编程,请问第八题
为什么
选d?我的
结果是2
,我哪里错了吗
答:
第一次的时候 i = 0,进入
输出
第
二
次已经不满足条件了,不会输出,所以 i = 0
C语言
题
图中
的
程序输出结果是
什么?
为什么
?烦请详细解答!谢谢了大神们...
答:
你好!答案应该是 1,
2
函数传参,如果没用指针,或者没用全局变量,在或者没有返回值的时候 函数的不会影响传进去的参数的,所以该题初始化什么样子,
结果
就是什么样子!
请教各位学霸这个
c语言程序
段
为什么输出结果是2
1?多谢
答:
switch(x)的第一个case后面没有break,所以也会执行第二个case,所以a++执行两次,b++执行一次。
c语言
菜鸟不懂就问!!!
答:
1.printf中
输出
的%
c
和%d一个是输出字符。一个是输出整型值,所以第一个输出肯定不是50勒,而是字符'
2
'.2.还是数据类型的问题,char c=32 :是将32这个整型值赋给字符变量c,编译系统会自动将数值32强制转换成对应的字符赋给c,而char c='32' 则是将字符串'32'赋给变量c 3.主要理解if(...
大家正在搜
C语言程序中直接输出汉字
输出菱形的c语言程序
c语言输出程序运行时间
c语言输出汉字用什么
程序输出结果
c语言printf输出中文
c语言输入汉字并输出
c语言输出图形
c语言输出中文字符
相关问题
C语言:下面程序运行后的输出结果是2,为什么?
一c语言程序,为什么最后的输出结果是1,2呢?
C语言问题: 图中为什么总是输出了2次printf值呢? 如...
一道c语言题,为什么输出结果是3,2,2?题见图片。谢谢啦
C语言问题:宏替换,请问下面程序的输出结果为什么是2,4,3...
C语言问题:请问为什么第十二题结果是2
c语言中的一道题 求程序的输出结果 为什么我求出来是1 2 ...
c语言,图中程序最后输出的结果中suc的值有问题,请问哪里有...