用ASCII码表示字母的c语言程序

如题所述

ASCII码表示字母, 声明为 char 型,你可以用 10进制,16进制,8进制数值表示,也可以用字符常量 'a','b',...'z', 'A','B',....'Z' 表示.

下面用10进制,16进制数值,用 %c 格式输出 小写和大写英文字母。
#include <stdio.h>
main()
{
char c;
for (c=97;c<123;c++) printf("%c ",c);
printf("\n\n");
for (c=65;c<91;c++) printf("%c ",c);
printf("\n\n");
for (c=0x61;c<0x7b;c++) printf("%c ",c);
printf("\n\n");
for (c=0x41;c<0x5b;c++) printf("%c ",c);
printf("\n\n");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-03
你直接声明变量char a=‘0102’;
这是你printf("%c",a);输出的就是0102对应的字符,
C语言是根据类型,自动转换的。
相似回答