当
变量名或函数名
是由
一个或多个单词
连结在一起时,为了增加程序的可读性,产生了
命名规则
。
1.驼峰命名法 (CamelCase)
第一个单词
以
小/大写字母
开始;从
第二个单词开始以后
的每个单词的首字母都采用
大写字母
;例如:
myFirstName
、
OnlineUsers
,这样的变量名看上去就像驼峰一样~此起彼伏。
但是有个特殊的情况,如果是专有名词,整个单词都是大写的。如:
validHTTPRequest
2.下划线命名法(under_score _case)
简单粗暴,就是利用下滑线来分割单词。如:
my_first_name
、
online_users
、
valid_http_request
。
3.驼峰 转换 下划线
我们可以发现, 驼峰中出现大写字母,有2种可能。
单词的首字母 | 专有名词的其他字母 |
---|
也就是说,在驼峰命名法中,遇到大写字母,如果是一个新单词的开始,就变为小写字母的同时,前面加上
‘_’
;如果是专有名词的其他字母,变为小写字母就可以了。
当大写字母是一个新单词的开始时,如果是普通单词的首字母,那第二个字母一定是小写的;如果是专有名词,那前一个字母一定是小写的。既:
if (是大写字母) {
if (前面是小写字母 | 后面是小写字母) {
新单词的开始
}
}
4. 代码
#include <stdio.h>
#include <stdlib.h>