1-想输出a,可以直接写a,也可以char ch=97,printf %c(省略了 能看懂就好)
2-想输97,直接写97就行 但如果写char ch='a'对不对?
3-ascii码的作用就是电脑识别不了某些控制字符 所以给其一一对应了ascii码 那我们平时的int a不是用的好好的吗? 也不需要拿97转换啊
4-对于没有对应按键的比如说LF,要想输它就必须拿10转换,而其他一些abcd直接输就行了啊 可否解释下什么情况下需要拿ascii转换 什么时候可以直接用?
就是这四个问题 因为刚入门c语言 可能问题比较愚蠢 但真的很想搞懂 哪位老师可以讲解一下 谢谢!
ascii码其实就是字符在计算机里的数字编码。cpu数据只有0,1,想输出97而且要输入'a'的话需要指定输出格式printf(“%d“)以整数输出。不是特殊字符才用到ascii码,而是所有字符在计算机里都是数字编码。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2021-04-06