linux c语言 中ascii的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux c语言 中ascii的问题相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
int main(void)

printf("%c\n",1);
return 0;


我看了ascii码表,应该输出一个笑脸图标,linux下怎么没有,我在win下的vc6.0中可以,为什么呢?
在linux中前32个ascii的都不能显示相应的字符,除了7号能让主板响一下

你在那里看的ASCII码表?
这个里面写的比较清楚
http://moodle.hsshn.pudong-edu.sh.cn/file.php/99/resource/ASCII.htm

很多字符能否打印和编码方式有关.你说的能打印0-31的DOS,是因为DOS当时也没有更多的编码,把ASCII中不能输出的部分放置了一些符号.
ASCII规定0-31为控制字符,此外结束到127,127以后的没有规定.
具体的可以在linux里面man ascii
不要把DOS的错误当成标准......
参考技术A 现在还有人用 ASCII ?

以上是关于linux c语言 中ascii的问题的主要内容,如果未能解决你的问题,请参考以下文章

C语言,字符串中,溢出字符(ASCII码=27)怎样处理?

linux c 下有没有把字符串转为ASCII

c语言ASCII码排序

c语言编程中如何显示字符的ASCII码值?

c语言字符与ASCII码的转换

关于C语言(ASCII码值)