本章基本概括
1.什么是标识符以及标识符的作用
2.标识符起名规则
3.标识符命名惯例(驼峰命名法)
一,什么是标识符以及标识符的作用
-
标识符
- 在程序设计语言中,标识符是用作程序的某一元素的名字的字符串或用来标识源程序中某个对象的名字。这个元素可以是一个语句标号,一个过程或函数、一个数据元素(例如一个标量变量或一个数组)或程序本身。
- 最通常是,标识符这个词几乎与变量名同义地使用。在程序数据的位置在整个程序执行期间保持不变的系统中,用于标量变量的标识符联系到存储器地址,而存储器地址又指向机器的存储器内的物理单元,该单元又含有一个值的表示。
-
标识符的作用
- 是你用来标识变量名、符号常量名、函数名、数组名、文件名、类名、对象名等的名称。
- C语言是由函数构成的,一个C程序中可能会有多个函数,为了区分这些函数,就给每个函数都起了个名称,函数的名称就是标识符的一种。这种的名称也是标识符,是为了更好的方便人们所记忆与说写。
二,标识符起名规则
1.只能由26个英文字母的大小写、阿拉伯数字0 ~ 9、下划线_组成
2.第一个字符必须是下划线或者字母
3.严格区分大小写,比如sum和Sum是不同的标识符
4.不可以使用系统关键字作为标识符
5.尽量见名知义
补充:标准C不限制标识符的长度,但它受各种版本的C语言编译系统限制
三,标识符命名惯例(驼峰命名法)
驼峰命名法(Camel-Case)是电脑程序编写时的一套命名惯例
正如它的名称Camel-Case所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。
- 有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。
- 第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。
- 骆驼式命名法在许多新的函数库和Microsoft Windows这样的环境中使用得相当多。另一方面,下划线法是C出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。
小驼峰法:
- 变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
int myStudentCount;
变量myStudentCount第一个单词是全部小写,后面的单词首字母大写,常用于函数名。
大驼峰法:
- 相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名,属性,命名空间等。譬如
public class DataBaseUser;
当然骆驼式命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。