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

首页/题库/290℃/2024-06-29 23:44:56

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码也能计数.

我来回答修改/报错/举报内容!

猜你喜欢

一个神奇的在线题库网,分享各类考试题库、题目资料与资料答案、在线搜题与练习等!
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
Copyright © 2021-2024 315题库 All Rights Reserved