linux c语言 中ascii的问题
#include<stdio.h>intmain(void){printf("%c\n",1);return0;}我看了ascii码表,应该输出一个笑脸图标,linux下...
#include <stdio.h>
int main(void)
{
printf("%c\n",1);
return 0;
}
我看了ascii码表,应该输出一个笑脸图标,linux下怎么没有,我在win下的vc6.0中可以,为什么呢?
在linux中前32个ascii的都不能显示相应的字符,除了7号能让主板响一下 展开
int main(void)
{
printf("%c\n",1);
return 0;
}
我看了ascii码表,应该输出一个笑脸图标,linux下怎么没有,我在win下的vc6.0中可以,为什么呢?
在linux中前32个ascii的都不能显示相应的字符,除了7号能让主板响一下 展开
2个回答
展开全部
你在那里看的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的错误当成标准......
这个里面写的比较清楚
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的错误当成标准......
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询