C语言的BYTE和char字符
在C语言中,字符(character)这个术语具有两个层次上的含义:书写源程序的字符和程序处理的字符以下是小编为大家搜索整理的C语言中的BYTE和char字符,希望能给大家带来帮助!更多相关信息请关注相关栏目!
例如,在下面的源程序中“""”之内的“你”、“好”、“,”、“C”、“!”、“
”就属于程序要处理的字符。
[cpp] view plaincopy
#include
int main(void)
{
printf("你好,C!
");
return 0;
}
该源程序中的其他字符则属于书写源程序的字符,这其中也可能包含并没有明显显示出来的字符,例如空格字符(space character)、水平制表符(horizontal tab)、垂直制表符(vertical tab)和换页符(form feed)。
从某种意义上来说,编辑/编译器是一种接受字符输入,输出可执行文件的软件,由它产生可执行文件经过加载成为内存中的程序,这个程序通常也不可避免地要处理字符。
编辑/编译器与它生产出的应用程序并不一定运行在同一个环境中,这就意味着两者可能要各自处理不同的字符集合。
编辑/编译器所要处理的字符就是书写C语言源程序所用的字符,这种字符的集合叫源字符集(sourcecharacter set)。而应用程序要处理的字符所构成的集合叫执行字符集(execution character set)。
对于多数C语言学习者来说,由于编辑/编译环境与应用程序运行环境是重合的,可能意识不到源字符集与执行字符集之间的区别