'\0'是指ASCII码值???

发布网友 发布时间:2022-03-18 10:52

我来回答

2个回答

热心网友 时间:2022-03-18 12:21

ASCII码值最大的一个是:C:a

1. ASCII码值大小比较:数字的ASCII码 < 大写字母的ASCII码 < 小写字母的ASCII码。

查询ASCII技巧,方便查询ASCII码对应的字符:新建一个文本文档,按住ALT+要查询的码值(这里是十进制),松开即可显示出对应字符。例如:按住ALT+97,则会显示出'a'。

2. ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。

0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;

32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字;

65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

扩展资料:

国标码区位码:

在计算机中一个汉字通常用两个字节的编码表示,我国制定了“中华人民共和国国家标准信息交换汉字编码字符集(基本集GB2312—1980)”,简称国标码,是计算机进行汉字信息处理和汉字信息交换的标准编码。

在该编码中,共收录汉字和图形符号7445个,其中一级常用汉字3755个(按汉语拼音字母顺序排列),二级常用汉字3008个(按部首顺序排列),图形符号682个。

在GB2312—1980中规定,全部国标汉字及符号组成一个94×94的矩阵。在此矩阵中,每一行称为一个“区”,每一列称为一个“位”。于是构成了一个有94个区(01~94区),每个区有94个位(01~94位)的汉字字符集。区码与位码组合在一起就形成了“区位码”,唯一地确定某一汉字或符号。

区位码的分布规则如下:

1)01~09区:图形符号区。

2)10~15区:自定义符号区。

3)16~55区:一级汉字区,按汉字拼音排序,同音字按笔画顺序。

4)56~87区:二级汉字区,按偏旁部首、笔画排序。

5)88~94区:自定义汉字区。

参考资料:百度百科-ASCII

热心网友 时间:2022-03-18 13:39

以上两位说的都有错误。
'\0'不是指ASCII码值,它是字符,它的ASCII码值是0,也就是ASCII码表的第一个字符。'\0'并非是空格,空格的ASCII码值是32,只不过是输出类似于空格而已。不信楼主可以试一下下面的程序
main()
{
char a='\0';
if(a==0)
printf("A ASCII is 0\n");
if(a==' ')
printf("A is space\n");
printf("*%c*\n",a);
getch();
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com