美文网首页
必须知道的C知识细节:常用的四种变量命名法

必须知道的C知识细节:常用的四种变量命名法

作者: 哪有岁月静好 | 来源:发表于2020-07-29 15:50 被阅读0次

    写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,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。



    相关文章

      网友评论

          本文标题:必须知道的C知识细节:常用的四种变量命名法

          本文链接:https://www.haomeiwen.com/subject/vbahrktx.html