C 语言的标识符, 保留标识符, 关键字

C99 和 C11 允许使用更长的标识符(identifier),但是编译器只能识别前 63 个字符,对于外部标识符,只允许使用 31 个字符。

实际上,可以使用更长的字符,但是编译器会忽略超出部分的字符。如果两个标识符,前 63 个字符全部一样,之后后面的不一样,那么编译器可能会将其视为一个名称,也可能不会,在标准中是未定义的。

标识符可以使用大小写字母、数字和下划线。不能用数字开头

标识符错误属于语法错误。

操作系统和 C 库通常使用一个或两个下划线字符开始的标识符,因此自己在程序中要注意不要使用一个或两个下划线开始的标识符,这样的标识符都是保留标识符(reserved identifier)。当同名时,虽然不会发生语法错误,但是会导致名称冲突。

关键字(keyword)是 C 语言的词汇,不能用作标识符,否则报语法错误。

关键字有:

关键字

posted @   有空  阅读(29)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示