- 高效微控制器C语言编程
- (美)马克·卢瓦
- 377字
- 2025-06-05 13:36:29
2.2.4 变量名称
无论变量是什么类型,它都有一个名称。在大多数情况下,你可以自由地使用任何你想要的名称,但有一些规则你必须遵守。
在C语言中,变量名可以以任何字母或下划线字符(“_”)开头。在开头字符之后,变量名可以包含更多的字母、下划线或数字。变量名区分大小写(total和Total不是同一个变量),长度(通常)限制为31个字符[6],不过按照惯例,长度会更短。
C语言还将一些关键字保留给C语言本身使用。由于表2-4中的关键字对C语言已经有一定意义,因此不能用作变量名。有些实现可能会保留其他词(如asm、typeof和inline),但大多数备用关键字都以一个或两个下划线开头,这样可以避免与你自己的变量名发生冲突。
表2-4:C关键字

如果在声明变量时与关键字发生冲突,则会出现与使用无效变量名(如以数字开头的变量名)类似的错误:

“expected identifier”这一短语是导致错误的主要原因。编译器期待的是一个变量名,却发现了一个关键字: