跳转到内容
新建笔记

变量命名规则

标识符命名规则:

  • 字母:可以由字母(A到Z,a到z)组成。
  • 数字:可以包含数字(0到9),但不能以数字开头。
  • 下划线:可以包含下划线(_)。
  • 长度:没有长度限制,但某些编译器可能对标识符的长度有实际限制。
  • 不能使用C语言的关键字作为变量名,例如int、float、if、while等。
  • C语言区分大小写,所以Variable和variable是两个不同的变量名。
序号命名方法描述例子
1驼峰命名法首字母小写,后续每个单词首字母大写。myVariableName、calculateTotalSum
2帕斯卡命名法所有单词首字母都大写。MyClass、CalculateTotalSum
3下划线分隔符单词之间用下划线 _ 分隔。my_variable_name、calculate_total_sum
4匈牙利命名法变量名分为表示数据类型的前缀和主体,中间用下划线 _ 连接。strCustomerName(字符串类型客户姓名)、intTotalSum(整数总和)
5常量命名常量名称使用全大写字母,单词之间用下划线 _ 分隔。MAX_VALUE、PI
6标识符的含义变量名应清晰反映其用途或含义,以提高代码的可读性。userAge、isUserLoggedIn
7避免单一字母除了循环变量外,避免使用单一字母作为变量名。i(循环变量)、index(更具描述性的变量名)
8避免保留字和关键字避免使用编程语言的保留字和关键字作为变量名,防止歧义或错误。根据具体编程语言的保留字和关键字规则来避免使用。

当然,这里是所有C语言数据声明和 const 修饰符用法的汇总表:

类型描述
整型数
int a;整型数。
指针类型
int *a;指向整型数的指针。
int **a;指向指针的指针,其指向的指针指向一个整型数。
数组类型
int a[10];10个整型数的数组。
int *a[10];指向整型数的10个指针的数组。
int (*a)[10];指向含10个整型数的数组的指针。
函数指针类型
int (*a)(int);指向函数的指针,该函数接受一个整型参数并返回一个整型数。
int (*a[10])(int);指向函数的10个指针的数组,这些函数接受一个整型参数并返回整数。
const 修饰符用法
const int a; 或 int const a;a 是一个常整数。
const int *a;指向常整数的指针(指针可变,指向的整数不可变)。
int *const a;指向整数的常指针(指针不可变,指向的整数可变)。
int const *const a;指向常整数的常指针(指针和指向的整数均不可变)。