C语言编程要点编程风格和标准.doc

C语言编程要点编程风格和标准.doc

ID:56015827

大小:39.50 KB

页数:11页

时间:2020-03-15

C语言编程要点编程风格和标准.doc_第1页
C语言编程要点编程风格和标准.doc_第2页
C语言编程要点编程风格和标准.doc_第3页
C语言编程要点编程风格和标准.doc_第4页
C语言编程要点编程风格和标准.doc_第5页
资源描述:

《C语言编程要点编程风格和标准.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言编程要点---第19章 编程风格和标准第19章   编程风格和标准本章集中讨论程序的布局,包括注释和空白符的使用,变量和函数的命名标准,使用大括号的技巧等内容。在本章中,你将会了解到:使用注释和空白符不会影响程序的速度、大小和效率;在代码中加大括号的三种格式;有关变量和函数命名的两种命名法(骆驼式和匈牙利式);在变量名和函数名中加下划线可增加其可读性;怎样为函数命名以及函数名和变量名应该有多长。 除了有关命名的约定和标准外,本章还将讨论这样一些常见的编程问题:递归(它是什么以及如何使用它);空循环;无穷循环;通过while,do...while

2、和for循环进行重复处理;continue语句和break语句的区别;在程序中表示真和假的最好办法。 本章涉及的内容很多,你要耐心学习,并且一定要认真学习命名的格式和约定,这些内容有助于加强你的程序的可读性。19.1.   应该在变量名中使用下划线吗? 在变量名中使用下划线是一种风格。使用或完全不使用下划线都没有错误,重要的是要保持一致性——在整个程序中使用相同的命名规则。这就是说,如果你在一个小组环境中编程,你和其它小组成员应该制定一种命名规则。并自始至终使用这种规则。如果有人使用了别的命名规则,那么集成的程序读起来将是很费劲的。此外,你还要与程序

3、中用到的第三方库(如果有的话)所使用的风格保持一致。如果可能的话,你应该尽量使用与第三方库相同的命名规则,这将加强你的程序的可读性和一致性。 许多C程序员发现在命名变量时使用下划线是很方便的,这可能是因为加下划线会大大加强可读性。例如,下面的两个函数名是相似的,但使用下划线的函数名的可读性更强: checkdiskspaceavailable(selecteddiskdrive); CheckDiskSpaceAvailable(SelectedDiskDrive); 上例中的第二个函数名使用了骆驼式命名法——见19.5中关于骆驼式的解释。 请参见:

4、 19.2可以用变量名来指示变量的数据类型吗? 19.5什么是骆驼式命名法? 19.6较长的变量名会影响程序的速度、大小或效率吗? 19.9一个变量名应该使用多少个字母?ANSI标准允许有多少个有效字符? 19.10什么是匈牙利式命名法?应该使用它吗?19.2.   可以用变量名来指示变量的数据类型吗? 可以。在变量名中指出数据类型已经成为今天的大型复杂系统中普遍使用的一条规则。通常,变量类型由一个或两个字符表示,并且这些字符将作为变量名的前缀。使用这一技术的一种广为人知的命名规则就是匈牙利命名法,它的名称来自于Microsoft公司的程序员Char

5、lesSimonyi。表19.2列出了一些常用的前缀。       表19.2一些常用的匈牙利命名法前缀---------------------------------------------------------------------------------数据类型    前缀       例子---------------------------------------------------------------------------------char      c        clnCharint      i        i

6、ReturnValuelong      l        lNumRecsstring     sz        szlnputString(以零字节结束)int array   ai        aiErrorNumberschar*     psz       pszInputString--------------------------------------------------------------------------------- 象MicrosoftWindows这样的环境,就大量使用了匈牙利命名法或其派生体。其它一些第

7、四代环境,例如VisualBasic和Access,也采用了匈牙利命名法的一种变体。 在编写程序时,你不必拘泥于一种特定的命名法——你完全可以建立自己的派生命名法,特别是在为自己的typedef命名时。例如,有一个名为SOURCEFILE的typedef,用来保存源文件名、句柄、行号、最后编译日期和时间、错误号等信息。你可以引入一个类似“sf”(sourcefile)的前缀符号,这样,当你看到一个名为sfBuffer的变量时,你就会知道该变量保存了SOURCEFILE结构中的部分内容。 不管怎样,在命名变量或函数时,引入某种形式的命名规则是一个好主意

8、,尤其是当你与其它程序员共同开发一个大的项目时,或者在MicrosoftWindows这样的环境下工作时。采

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。