如何用C语言输出26个英文字母和其ascii码的对照表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C语言输出26个英文字母和其ascii码的对照表相关的知识,希望对你有一定的参考价值。

#include<stdio.h>

void main()

char ch;                         /*声明变量*/

for (ch = 'a'; ch <= 'z'; ch++)  /*小写字母*/

printf("%c:%4d   ", ch, ch);

if (ch%5 == 0)               /*输出格式控制*/

putchar('\\n');

printf("\\n\\n");

for (ch = 'A'; ch <= 'Z'; ch++)  /*大写字母*/

printf("%c:%4d   ", ch, ch);

if (ch%5 == 0)               /*输出格式控制*/

putchar('\\n');

system("pause");                          /*任意键退出*/

扩展资料:

注意事项

1、在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来 检验是否出现错误的一种方法,一般分奇校验和偶校验两种。

奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规 定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。 

2、因为1位二进制数可以表示(21=)2种状态:0、1;而 2位二进制数可以表示(22)=4种状态:00、01、10、11;依次类推,7位二进制数可以表示(27=)128种状态,每种状态都唯一地编为一个7 位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。所以,7位ASCII码是用七位二进制数进行编码的,可以表示 128个字符。

第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;

第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

参考技术A

#include<stdio.h>

void main()

    char ch;                         /*声明变量*/

    for (ch = 'a'; ch <= 'z'; ch++)  /*小写字母*/

    

        printf("%c:%4d   ", ch, ch);

        if (ch%5 == 0)               /*输出格式控制*/

            putchar('\\n');

    

    printf("\\n\\n");

    for (ch = 'A'; ch <= 'Z'; ch++)  /*大写字母*/

    

        printf("%c:%4d   ", ch, ch);

        if (ch%5 == 0)               /*输出格式控制*/

            putchar('\\n');

    

    system("pause");                          /*任意键退出*/

参考技术B #include <stdio.h>
 
int main()

for (char ch='a'; ch<='z'; ++ch) 
printf("%c---0x%x\\t", ch, ch);

printf("\\n");
for (char cch='A'; cch<='Z'; ++cch) 
printf("%c---0x%x\\t", cch, cch);

return 0;

参考技术C #include <stdio.h>
void main()

int i =0;
for(i=0;i<26;i++)

char s[2]=0;
s[0]='a';
printf("(%s,%d),",s,s[0]);
s[0]++;


本回答被提问者采纳
参考技术D #include <stdio.h>
void main()

int i =0;
char ch='a';
for(i=0;i<26;i++)
printf("(%c,%d) ",ch+i,ch+i);

转载用C语言打印26个小写字母

01

前言


    今天的例子是用C语言打印26个小写字母,其中涉及到ASCII码的部分知识点。


02

例程代码


#include <stdio.h>
         
int main(int argc, const char **argv)
{
  int i=0;
  while(i<26)
  {
    printf("%c\n", i+'a');
    printf("%c\n", i+ 97);
    i = i+1;//i++;
  }

  return 0;
}
/*
注释
因为'a'的ASCII码对应的十进制数是97
所以,在计算的时候,写成97

*/


#include <stdio.h>
         
int main(int argc, const char **argv)
{
  int i=0;
  while(i<26)
  {
    printf("%c\n", i+'a');
    printf("%c\n", i+ 0x61);
    i = i+1;//i++;
  }

  return 0;
}

/*
注释
因为'a'的ASCII码对应的十六进制数是61
所以,在计算的时候,需要写成0x61

*/


效果如下


【转载】用C语言打印26个小写字母


03

如何查看ASCII码


   对于以上提到的ASCII码,对于ASCII码专题内容的推文小编会在后期推文中专门介绍,如果读者有兴趣深入了解,可以自行百度查阅,或者在Linux终端查看,使用命令为


man ascii


演示如下


【转载】用C语言打印26个小写字母


04

结尾


       好了,本次推文就到这里,如果对于本次推文内容有什么好的建议,可以后台留言!!!

      《图控大叔》与您一起进步!!!


转自:图控大叔
编辑: 电子系团学新媒体工作部  李淦
初审: 分团委副书记    陈奕鸿
复审:分团委书记        王淑晓
终审:党总支书记        李应东

以上是关于如何用C语言输出26个英文字母和其ascii码的对照表的主要内容,如果未能解决你的问题,请参考以下文章

c语言,输入五个国家的名字,按字母顺序(即按ASCII码从小到大的顺序)排列输出。

求教如何用C语言求两个字母集合的交集?

C语言:以下程序是输出26个大写字母和它们的ASCII代码,每行输出两组数据

c语言 利用ascii表输出十个数字符号 26个大写字母符号 笑脸符号和扑克牌符号

字母转换ascii码

c语言题。 按顺序打印输出26个英文字母,