变量的命名

变量的命名

给变量指定名称一般称为变量名。它可以是一个或多个大写或小写字母(A-Z a-z)、下划线(_)、数字(0-9)组成。

但是开头首字母不能是数字。

正确的变量名示例

  • Radius
  • diameter
  • Auntie_May
  • Knotted_Wool
  • D678

不正确的变量名示例

变量名不能以数字开头,所以下面的名称是不合法:

  • 8_Ball
  • 6pack

名称只能包含字母、下划线、和数字。

所以 Hash!、Mary-Lou 就不能作为变量名(这里的“-”是横线,不是下划线)。

此外,变量名不能有空格,所以 Mary Lou 会被视为两个变量名 Mary 和 Lou。

头文件中很多变量名都是使用 _ 下划线开头。所以为了避免冲突,不建议使用 _this 和 _that 这样的变量。

命名要点

  • 区分大小写:Democrat 和 democrat 是不同的变量。
  • 见名知意:变量名 salary 就比变量名 x 好很多,如果是 x,其他程序员看了也不知道什么意思。
  • 长度限制:变量名的字符数取决于编译器,C语言标准编译器至少支持 31 个字符。不建议使用超长变量名,例如:abcdadsfdsfdsfdsfdsfdsfdsfdsfdsfdsfdsfdsfds

错误示例

#include <stdio.h>                  

int main(void) 
{  
	int  _9!dogs;                                                   
	printf("我的薪水是10000人民币");  
	return 0;                        
}Code language: PHP (php)

上述代码中 int _9!dogs; 的变量名 _9!dogs 包含非法字符 !,会导致编译错误。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注