c语言编程笔录

首页 >   > 笔记大全

笔记大全

三分钟了解C语言中自定义的标识符及规则

更新时间:2023-11-06

前言:

在C语言中,标识符是程序中自定义的标志符号,用于表示各种变量、函数、程序块等等,是程序中不可或缺的组成部分。因此,了解C语言中标识符的命名规则、限制和命名习惯对于编写高质量的代码是非常重要的。


标识符的命名规则:

在C语言中,标识符可以是任意字符串,但是需要符合以下命名规则:

  • 标识符只能包含字母、数字和下划线字符。
  • 第一个字符必须是字母或者下划线。
  • 标识符的长度不能超过31个字符,超出部分会被忽略。
  • 标识符是大小写敏感的。
  • 不能使用C语言中的关键字和保留字作为标识符。

以下是一些合法和非法的标识符的示例:

合法的标识符:
myVariable
_myVariable
mYvArIaBlE_123

非法的标识符:
1myVariable (第一个字符不能是数字)
myVariable_name_is_too_long (标识符长度超过了31个字符)
int (关键字不能当作标识符)

标识符的命名习惯:

在C语言中,虽然标识符的命名可以任意,但是为了提高代码的可读性和保持代码的一致性,有一些常见的命名习惯需要遵守。

  • 变量名通常是名词,采用小写字母,单词之间用下划线 "_" 隔开。
  • 常量名通常采用大写字母,单词之间也用下划线 "_" 隔开。
  • 定义函数名时,为了便于辨识,函数名通常是动词,采用小写字母,单词之间用下划线 "_" 隔开。

以下是一些命名习惯的示例:

变量名:
int student_num;
float salary;
double exchange_rate;

常量名:
#define MAX_SIZE 100
const float PI=3.1415926;

函数名:
void print_message();
int calculate_sum(int a, int b);

小结:

在C语言中,标识符是程序中自定义的标志符号,可以任意命名,但需要符合一些命名规则,并且遵循一些标识符的命名习惯以提高代码的可读性和一致性。了解这些规则和习惯是编写高质量代码的关键之一。