早教吧作业答案频道 -->其他-->
c语言字母地址若有以下定义和语句charc1='b',c2='e'printf("%d,%c\n",c2-c1,c2-'a'+A);则输出结果()A.2,MB.3,EC.2,ED.输出项与对应的格式控制不一致,输出结果不确定
题目详情
c语言 字母地址
若有以下定义和语句char c1='b',c2='e'printf("%d,%c\n",c2-c1,c2-'a'+A); 则输出结果 ( )
A.2,M
B.3,E
C.2,E
D.输出项与对应的格式控制不一致,输出结果不确定
若有以下定义和语句char c1='b',c2='e'printf("%d,%c\n",c2-c1,c2-'a'+A); 则输出结果 ( )
A.2,M
B.3,E
C.2,E
D.输出项与对应的格式控制不一致,输出结果不确定
▼优质解答
答案和解析
字符的计算是用它对应的ASCII码进行计算.
c2='e'; ASCII码是101
c1='b';ASCII码是98
所以c2-c1=3
又是%d输出,所以第一个输出的就是3
c2-‘a’+A,这里的A没有单引号,编译器会把它认为是一个变量,而之前没有定义A,所以会报错说A没定义.
如果有单引号,即c2-'a'+'A',那还是用它们各自的ASCII码进行计算.
e 对应101
a 对应97
A 对应65
所以最终结果是69
而输出格式是%c,所以要找69对应的字符,是E,所以最终输出大写字母E
c2='e'; ASCII码是101
c1='b';ASCII码是98
所以c2-c1=3
又是%d输出,所以第一个输出的就是3
c2-‘a’+A,这里的A没有单引号,编译器会把它认为是一个变量,而之前没有定义A,所以会报错说A没定义.
如果有单引号,即c2-'a'+'A',那还是用它们各自的ASCII码进行计算.
e 对应101
a 对应97
A 对应65
所以最终结果是69
而输出格式是%c,所以要找69对应的字符,是E,所以最终输出大写字母E
看了c语言字母地址若有以下定义和语...的网友还看了以下:
为什么撒盐,血就会凝结我们吃的鸭血,猪血,再接到盆子里时都会撒盐,使他凝结可以结块这是为什么 2020-05-12 …
求黄自元九十二法“昔人论间架,以有中画之字为式;论结构,以无中画之字为式.兹比而合之,不复区别”翻 2020-06-25 …
关于JS中正则表达式的问题长度为6~20,可以是字母或数字,第三位和第四位必须为1和2,以#结尾. 2020-07-23 …
用计算器计算1.√13-3.142≈2.√2700≈(结果精确到0.1)3.比较5√2,4√3,3 2020-08-01 …
lim((x+a)/(x-b))^x=2我不懂到最后不是成这样子了,e的次方(a+b)+b怎么就成了 2020-10-31 …
lim((x+a)/(x-b))^x=2我不懂到最后不是成这样子了,e的次方(a+b)+b怎么就成了 2020-10-31 …
2)每对性状的杂合体(F1)自交后代(F2)均表现为3:1的性状分离比.以上种皮颜色的分离比和子叶颜 2020-11-02 …
原子序数11-17元素的符号和原子结构示意图如图,请结合如图回答:(1)原子序数为15的原子质子数为 2020-11-17 …
尼康单反全幅机(D700)使用27mm与DX机(D3000)使用18mm,画幅相差多少?本人想换全幅 2020-11-27 …
如图为桃花河桃的果实结构模式图,请回答:(方括号内填写编号)(1)解剖一朵桃花,从外向内的结构依次是 2020-12-08 …