写C++代码的时候,给变量起名字其实跟生活中给人起外号差不多。你不会管一个胖乎乎的朋友叫“瘦子”,也不会把一个总迟到的同事叫做“准时王”。变量名也一样,得让人一看就明白它在干啥。
别用a、b、c这种代号
刚学编程时,很多人喜欢用 a、b、temp 这类名字。比如:
int a = 10;
double b = 3.14;
string temp = "hello";
过两天你自己再看这段代码,可能都忘了 a 是不是代表用户年龄,还是商品数量。换成 userAge 或 productCount,一眼就知道用途。
用驼峰命名法更顺眼
C++里常用的是小驼峰(camelCase)或大驼峰(PascalCase)。比如:
int studentScore;
double electricityBill;
bool isLoggedIn;
string firstName;
这些名字读起来像自然语言,别人接手你的代码也不用猜谜。
避免拼音混搭
有人写成 yonghuming 或 ageShuRu,看着像是中英混血儿。虽然能看懂,但不专业,也难维护。直接用英文 username、inputAge 更清晰。
常量全大写加下划线
如果是固定值,比如圆周率、最大连接数,习惯上全大写:
const double PI = 3.1415926;
const int MAX_CONNECTIONS = 100;
这样别人一看到全大写,就知道这值不能乱改。
别太长也别太短
名字不是越长越好。比如 theCurrentTemporaryUserLoginStatusFlag 太啰嗦,拆成 isUserLoggedIn 就够了。简洁又准确,才是好名字。
写代码不是一次性任务,更多是给别人看,也给未来的自己看。变量名起得好,调试时少翻半天注释,就像办公室里贴的便签纸写得清楚,谁都能立刻找到打印机在哪。