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

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

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值