空格、制表符、换行符(创建新行)、回车符、换页符、垂直制表符称为“空白字符”,因为它们与打印页上的单词和行之间的空格一样都是起到方便阅读的作用。 标记由空白字符和其他标记分隔(划分边界),如运算符和标点。 在分析代码时,C 编译器将忽略空白字符,除非您将它们用作分隔符或者字符常量或字符串文本的组成部分。 使用空白字符可以让程序更易于阅读。 请注意,编译器也将注释视为空白。
C语言的空字符是在字符串结尾系统自动加上的\0
,以让系统识别出一个字符内串的结尾。如:字符串“china”。在系统内是以“china\0”储存的。
[1] https://docs.microsoft.com/zh-cn/cpp/c-language/white-space-characters?view=msvc-160 [2] https://zhidao.baidu.com/question/71294055.html