标识符
1. 标识符
标识符(identifier):在程序中用来充当变量、函数、类等的名字。
1.1 标识符的命名规则
1.标识符只能由字母、数字和下划线组成,并且必须以字母或下划线开头。
int myVariable = 10; // 正确,myVariable 以字母开头
int _myVariable = 20; // 正确,_myVariable 以下划线开头
int myVariable2 = 40; // 正确,可以包含数字
int 2myVariable = 30; // 错误,可以包含数字但不能以数字开头
int my-Variable = 40; // 错误,标识符中不能包含其它字符
2.标识符不能是 C++ 的关键字。
这里 C++ 的关键字不需要特殊记忆,因为在编程过程中会经常接触到它们,自然而然就会记住它们了。
int int = 10; // 错误,int 是 C++ 的关键字
int while = 20; // 错误,while 是 C++ 的关键字
int return = 30; // 错误,return 是 C++ 的关键字
3.标识符严格区分大小写,即字母相同而大小写不同则表示不同的标识符。
int a = 10; // a 是一个标识符
int A = 20; // A 是另一个标识符,与 a 不同
int my_variable = 30; // m、v 都小写
int My_variable = 40; // m 大写,v 小写
int my_Variable = 50; // m 小写,V 大写
int My_Variable = 60; // m、V 都大写
1.2 常见的标识符命名法
小驼峰命名法
小驼峰命名法(lower camel case):第一个单词的首字母小写,后续单词的首字母大写,且不使用下划线分隔单词。
int myVariable = 10; // 使用小驼峰命名法命名变量
void getUserInfo(); // 使用小驼峰命名法命名函数
大驼峰命名法
大驼峰命名法(upper camel case):每个单词的首字母都大写,且不使用下划线分隔单词。
class StudentManager; // 使用大驼峰命名法命名类
struct EmployeeRecord; // 使用大驼峰命名法命名结构体
enum ColorType; // 使用大驼峰命名法命名枚举
下划线命名法(蛇形命名法)
下划线命名法(snake case):所有字母小写,单词之间使用下划线分隔。
int it_is_a_variable = 10; // 使用下划线命名法命名变量
void get_user_info(); // 使用下划线命名法命名函数


