作业帮 > 综合 > 作业

C语言中为什么要ASCII编码,既然ASCII编码对应相应的值,那直接用相应的值就可以了,为什么还这么麻烦

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 22:52:52
C语言中为什么要ASCII编码,既然ASCII编码对应相应的值,那直接用相应的值就可以了,为什么还这么麻烦
编一个ASCII编码表
这样做又要转换,又要记忆,这不增加了学C语言的难度?
计算机通常使用的是数据,当你想用数字来表示字符时就用到了ASCII码,这个码在类似于显示输出程序时会用到,其他时候都是当数字进行处理、运算、存储的.当有些数字在运算时需要考虑其代表的字符时,就要查ASCII码表了.
比如我们在屏幕上显示了一个菜单,程序提示你输入0~9到变量a来进行选择,你输入的是字符'0'~'9',程序取得你的输入是字符型的,要转换成数字0~9的话,需要知道:字符‘0’的ASCII码是48,那么用输入的字符减48的话就可以取得,选择=a-48,另外还应当知道在ASCII码中'0'~'9'的ASCII码是递增而且连续的才能这么算,也可以简单地写:选择=a-'0',这样不用查'0'的ASCII码也能计数.