参考:
https://blog.csdn.net/f_zyj/article/details/51510085
https://www.cnblogs.com/hamburgerBear/p/7529255.html
1 . 匈牙利命名:(已被淘汰,参考匈牙利命名法淘汰分析)
开头字母用变量类型的缩写,其余部分用变量的英文单词或缩写,要求英文单词第一个字母大写。例如:
int iMyAge; // “i”是int类型的缩写;
char cMyName[10]; // “c”是char类型的缩写;
float fManHeight; // “f”是float类型的缩写;
2 . 驼峰式命名法:(又叫小驼峰式命名法)
第一个单词首字母小写,后面其他单词首字母大写(字母形式“小大小”,形如驼峰)。例如:
int myAge;
char myName[10];
float manHeight;
3 . 帕斯卡命名法:(又叫大驼峰式命名法)
每个单词的第一个字母都大写。例如:
int MyAge;
char MyName[10];
float ManHeight;
4 . 下划线命名法
每个单词都小写,单词之间使用下划线连接。例如:
int my_age;
char my_name[10];
float man_height;
5 . 总结
每种语言都有自己的 Coding Style, 比如 C/C++ 和 python 常用下划线,java 和 go 用驼峰。所以,对于具体使用哪种命名法可以根据个人的编码风格或团队的同一规范。当然,也可以将不同的命名规范混合使用,如:骆驼+下划线 (int m_myAge;)