1
6
2018 C标识符标准中的规则包括:
因此,如果实现允许
你所学的规则是关于什么是可移植的,而不是关于C标准需要实现来限制你的规则。 C标准规定 严格符合规范 ,也就是说,大致来说,应该在任何C实现中工作的代码,以及 一致码 ,这是在至少一个C实现中工作的代码。符合性代码仍然是C代码。所以你所学的规则是严格遵守规则的。 一般来说,您应该更喜欢编写严格一致的代码,并且只在好处(速度、特定平台上的开发容易性,无论什么)值得花费(可移植性的损失)时使用附加功能。 |
2
5
这些标识符确实是保留的,但这意味着 你 不能声明或定义它们,不能说它们不是标识符,也不能说它们一定没有意义。
字母确实不是数字,但并非所有非数字都是字母。这个
这不是语言的形式限制。C要求实现支持 至少 三十一 重要的 外部标识符中的字符。两个仅在32处不同的外部标识符 钕 字符或更高版本不保证被识别为不同的,但它们不会成为标识符。此外,实现必须在内部标识符中识别至少63个有效字符,这同样可能更长。 有些实现可以识别更重要的字符,有些甚至是无边界的数字。
是的,但明确地可以
也
包含其他实现定义的字符。这个
本标准并未以任何方式说明包含
|
daniel451 · 从源代码编译Python:多线程测试? 6 年前 |
mbalug · 为ARM编译c++源代码 6 年前 |
SuzLy · 使用flex编译简单令牌标识符 6 年前 |
user8659414 · Make无法识别我的库! 6 年前 |
Farzad · 序列化CUfunction对象 6 年前 |
Jersey · C++:何时需要重新编译有问题? 6 年前 |