C 语言的标识符, 保留标识符, 关键字
C99 和 C11 允许使用更长的标识符(identifier),但是编译器只能识别前 63 个字符,对于外部标识符,只允许使用 31 个字符。
实际上,可以使用更长的字符,但是编译器会忽略超出部分的字符。如果两个标识符,前 63 个字符全部一样,之后后面的不一样,那么编译器可能会将其视为一个名称,也可能不会,在标准中是未定义的。
标识符可以使用大小写字母、数字和下划线。不能用数字开头。
标识符错误属于语法错误。
操作系统和 C 库通常使用一个或两个下划线字符开始的标识符,因此自己在程序中要注意不要使用一个或两个下划线开始的标识符,这样的标识符都是保留标识符(reserved identifier)。当同名时,虽然不会发生语法错误,但是会导致名称冲突。
关键字(keyword)是 C 语言的词汇,不能用作标识符,否则报语法错误。
关键字有:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术