- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
static变量 static变量为静态变量,将函数的内部和外部变量声明成static变量的意义是不一样的(有关函数的内容在本书的后续章节进行介绍)。不过对于局部变量来说,static变量是和auto变量相对而言的。尽管两者的作用域都是仅限于声明变量的函数之中,但是在语句块执行期间,static变量将始终保持它的值,并且初始化操作只在第一次执行时起作用。在随后的运行过程中,变量将保持语句块上一次执行时的值。 register变量 register变量称为寄存器存储类变量。使用register的目的在与让程序员指定把某个局部变量存放在计算机的某个硬件寄存器而不是内存中。这样的好处是可以提高程序的运行速度。不过,这只是反映了程序员的主观意愿,实际上编辑器可以忽略register对变量的修饰。 用户无法获得寄存器变量的地址,因为绝大多数计算机的硬件寄存器都不占用内存地址。而且,即使编译器忽略register而把变量存放在可设定的内存中,也是无法获取变量的地址的。 如果想有效地利用寄存器register关键字,必须像汇编语言程序员那样了解处理器的内部结构,知道可用于存放变量的寄存器的数量、种类以及工作方式。但是,在不同的计算机对于这些细节可能是不同的,因此,对于一个要具备可移植的程序来说,register的作用并不大。 extern变量 extern变量称为外部存储变量。extern声明了程序中将要用到但尚未定义的外部变量。通常,外部存储类都用于声明在另一个转换单元中定义的变量。 一个工程是由多个C文件组成的。这些源代码文件分别编译,然后链接成一个可执行模块。把这样的一个程序作为一个工程进行管理,并且生成一个工程文件来记录所包含的所有源代码文件。 混 合 运 算 混 合 运 算 不同类型之间可以进行混合运算,例如10+a-1.5+3.2*6。 在进行这样的计算时,不同类型的数据要先转化成同一类型,然后进行运算。转化的方式如图所示。 小 结 本章首先介绍了有关编写程序的一些规范,这些规范虽然不是必需的,但是一个好的编程习惯应该是每一个程序员必备的。 然后介绍了有关常量的内容,其中通过讲解和实例对其进行阐述。了解有关常量的内容后,引出了有关变量的知识,对变量赋这些常量值,使得在程序中可以使用变量存储数值。 最后通过介绍变量的存储类别,进一步说明了有关变量的具体使用情况。 数据类型 08 07 编程规范 关键字 标识符 数据类型 常量 变量 变量的存储类型 混合运算 编程规范 代码中的编程规范 代码缩进 1 代码缩进统一为4个字符。不采用空格,而用Tab键制表位。 #includestdio.h int main() /*主函数main*/ { int iResult=0; /*定义变量*/ int i; printf(由1加到100的结果是:); /*输出语句*/ for(i=1;i100;i++) { iResult=i+iResult; } printf(%d\n,iResult); /*输出结果*/ return 0; /*结束返回*/ } 示例 代码缩进 变量、常量命名规范 2 常量命名统一为大写格式。如果是成员变量,均以m_开始。如果是普通 变量,取与实际意义相关的名称,要在前面添加类型的首字母,并且名称的 首字母要大写。如果是指针,则为其标识符前添加p字符,并且名称首字母 要大写。例如: #define AGE 20 /*定义常量*/ int m_iAge; /*定义整型成员变量*/ int iNumber; /*定义普通整型变量*/ int * pAge; /*定义指针变量*/ 函数的命名规范 3 在定义函数时,函数名的首字母要大写,其后的字母大小写混合。例如: int AddTwoNum(int num1,int num2); 注释 4 尽量采用行注释。如果行注释与代码处于一行,则注释应位于代码右方 。如果连续出现多个行注释,并且代码较短,则应对齐注释。例如: int iLong; /*长度*/ int iWidth; /*宽度*/ int iHieght /*高度*/ 关键字 C语言中的关键字 auto double int struct break else long switch case enum register typedef char extern union return const float short unsigned continue for signed void default goto sizeof
文档评论(0)