第4章 变量和函数
路人甲到电信营业厅去交电话费,给营业员说要充50块钱,那个营业员问了一句“How much?”路人甲心想现在社会真的与以往不同了,连一般的营业员都开始流行讲英语了,于是便以不是很流利的口语说了一句“Fifty YUAN”。那个营业员一头雾水地看着他,说道“电话号码多少?”路人甲这才恍然大悟,原来是问我电话号码多少,而非多少钱。
也许这个笑话本身并不好笑,但却说明了一个道理:我们要尽量准确地表达自己的想法,不要让别人感到疑惑。这个原理同样适用于软件开发过程,适用于编写代码的过程。
我们在编写程序的过程中,要保证自己写的每一行代码都表意准确,让别人一看就能够明白,特别是对于变量和函数的命名。某些不规范的变量命名,诸如“int i,j;”、“char c;”等,严重影响了工作的效率。
本章首先介绍实际软件开发项目中的数据类型,然后介绍变量和函数的命名规范,最后介绍一类特殊变量——静态变量的使用。
4.1 数据类型
大家都知道,要定义一个变量是很容易的。要定义整型变量,直接用“int i;”语句就可以了;要定义字符型变量,直接用“char c;”就可以了。确实,这能够达到定义变量的目的,但在实际工作中却没有这么简单。
在实际工作中,我们需要对一些基本数据类型进行重定义(规范化),才能够满足编程规范的要求,才能够用于定义变量。本节以整型和字符型的重定义来进行说明。
4.1.1 整型
整型,以在内存中占数据位数来划分,包括短整