写C语言程序需要给函数、变量命名,也就是标识符,不同编程语言和不同程序,命名方式和规范各不相同,每种语言都有自己的习惯命名方法。截至目前,编程的命名方法主要有四种,这四种方法没有优劣之分,主要看个人爱好和编程规范要求,因此大家可以选择一种作为自己的风格。
对于简单变量,可以使用单个字母或单个单词简写命名;对于复杂的变量和函数需要使用多个单词时,充分利用以下的命名法。变量命名其实对于计算机来说,可以是任意的,但是命名对于程序员来说,可以增加程序代码的可读性,因此十分重要。
1.下划线命名法
使用下划线分割多个单词,这种方式是C语言中常用的,在C语言类程序中经常使用使用,好处是字母全部小写,看起简洁。
例如:
int books_num = 100; // 书本数量
void add_book(...); // 增加书本函数
void print_books(...); // 显示所有书本信息
2.小驼峰式命名法
第一个单词首字母小写,后面的每个单词的首字母大写。
例如:
int booksNum = 100;
void addBook();
void printBooks();
3.大驼峰式命名法
这种又称为帕斯卡命名法(Pascal命名法),每个单词的首字母都大写。
例如:
int BooksNum = 100;
char *BookName;
void AddBook();
void PrintBooks();
4.匈牙利命名法
起源于Windows环境编程中,据说是一名匈牙利的程序员发明,该命名法稍微复杂些,名字以小写字母作为前缀,该前缀可以表示变量的类型、作用域等信息。一般的格式是 属性+类型+描述,属性可以是小写字母加上下划线,看到变量名就可以知道变量的类型(整型、浮点型、指针类型等),知道其作用域(全局变量还是局部变量),知道其作用。
例如:
int iBooksNum = 100;
其中,i缩写表示整型
static char *s_psBookName;
其中,s_表示静态变量,p表示指针类型,s表示字符串
总结:目前最常用的命名法是驼峰式命名法,基本在所有的现代高级语言中(例如Java,C#等)都有使用。第4种匈牙利命名法比较复杂,早期的windows编程中使用较多,现代IDE有类型提示,基本不需要如此复杂的命名,不建议初学者使用。
C语言学习来说,可以使用通用的驼峰式命名法,但是考虑到C编程的传统,也可以使用下划线命名法,这在C语言相关的项目中仍然很常见,个人感觉更加简洁,不要大小写字母混杂。你觉得呢?~~
其实做为一个学习者,有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个C/C++基础交流583650410,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。
网友评论