ISO-646 字符集没有包含 C 语法的所有字符,因此有些系统带有无法处理某些字符的键盘和显示器。这些字符可以使用称为三字符组的三个字符序列来构建。在 C 中,在任何其他处理发生之前,以下每个三个字符序列(“三字符组序列”)都将被替换为单个字符。三字符组替换三字符组替换三字符组替换??=#??([??}??’ˆ??!|??-˜它们主要出于历史原因存在。如今,大多数语言的大多数现代键盘都允许访问所有这些字符,但这曾经是某些欧洲键盘存在的问题。... 阅读更多
关键字是指其含义已由编译器定义的词。这些关键字不能用作标识符。请注意,关键字是保留字和预定义标识符的集合。预定义标识符是由编译器定义的标识符,但其含义可以由用户更改。例如,您可以在 main 函数内部声明一个名为 main 的变量,对其进行初始化,然后打印其值(但仅在您要验证可以这样做时才这样做!)。另一方面,您不能对名为 else 的变量执行此操作。区别在于 else 是一个... 阅读更多
如果这是声明的结尾,则在闭合大括号后面加分号是必须的。对于大括号,它们已用于类、枚举、结构和初始化语法的声明中。在每个这些语句的末尾,都需要加上分号。例如,class X {}; // 结构的声明也相同 enum Y {}; int z[] = {1, 2}; 分号本身就是一个空语句,您可以在任何允许使用语句的地方添加额外的分号。因此,放置一个... 阅读更多