下面程序的输出结果是( ).#include <stdio.h> main() { int x='f'; printf("%c\n
下面程序的输出结果是()。#include<stdio.h>main(){intx='f';printf("%c\n",'A'+(x-'a'+1));}a、Gb、Hc、I...
下面程序的输出结果是( )。#include <stdio.h> main() { int x='f';
printf("%c\n",'A'+(x-'a'+1));}
a、G
b、H
c、I
d、J 展开
printf("%c\n",'A'+(x-'a'+1));}
a、G
b、H
c、I
d、J 展开
2个回答
展开全部
ASCII 码 字母按 顺序排列。
例如小写字母次序: a,b,c,d,e,f,g,.....x,y,z , 相邻字母差别是1,从a增到z
例如大写字母次序: A,B,C,D,.....X,Y,Z, 相邻字母差别是1,从A增到Z
你不需要去记忆它们的编码到底 是几,只要知道按次序排列的。
int x='f';
x-'a' 就是 'f' - 'a' 。 按a,b,c,d,e,f 顺序, ASCII 码 差 5, 'f' - 'a' 等于5。
x-'a'+1 等于6。
'A' + 6 到 A,B,C,D,E,F,G,H,I,J 里去找,A 右 数到 第6个字母,是 G。
答案 a、G
例如小写字母次序: a,b,c,d,e,f,g,.....x,y,z , 相邻字母差别是1,从a增到z
例如大写字母次序: A,B,C,D,.....X,Y,Z, 相邻字母差别是1,从A增到Z
你不需要去记忆它们的编码到底 是几,只要知道按次序排列的。
int x='f';
x-'a' 就是 'f' - 'a' 。 按a,b,c,d,e,f 顺序, ASCII 码 差 5, 'f' - 'a' 等于5。
x-'a'+1 等于6。
'A' + 6 到 A,B,C,D,E,F,G,H,I,J 里去找,A 右 数到 第6个字母,是 G。
答案 a、G
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询