高质量C语言编程指南.ppt

高质量C语言编程指南.ppt

ID:51489218

大小:950.00 KB

页数:54页

时间:2020-03-24

高质量C语言编程指南.ppt_第1页
高质量C语言编程指南.ppt_第2页
高质量C语言编程指南.ppt_第3页
高质量C语言编程指南.ppt_第4页
高质量C语言编程指南.ppt_第5页
资源描述:

《高质量C语言编程指南.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、高质量C语言编程指南路南平9/7/20211高质量C语言编程指南目录1.文件结构2.程序的版式3.命名规则4.表达式和基本语句5.函数设计6.内存管理7.其他编程经验9/7/20212高质量C语言编程指南文件结构C/C++程序中,文件有头文件、实现文件资源文件等类型。常见的是以.h结尾的头文件以.C或者.CPP结尾的实现文件.9/7/20213高质量C语言编程指南版权和版本的声明版权和版本的声明:位于头文件和实现文件的开头,主要说明了版权信息和版本信息9/7/20214高质量C语言编程指南头文件结构9/7/20215高质量C语言编程指南实现文件结构9/7/20216高质量C语言编程指南目录

2、结构当软件的数目比较多时,通常将头文件和实现文件分别保存在不同的目录便于维护.9/7/20217高质量C语言编程指南程序的版式空行:每个函数定义结束之后都要加空行。9/7/20218高质量C语言编程指南程序的版式函数体内:逻辑上密切相关的语句之间不加空行,其他地方应加空行分割。9/7/20219高质量C语言编程指南程序的版式代码行:一行代码只做一件事。if、for、while、do等语句自占一行,执行语句不得紧随其后。无论代码多少,都要加{}。9/7/202110高质量C语言编程指南程序的版式代码行内的空格:voidFun(intx,inty,intz);不良风格代码VoidFun(int

3、x,inty,intz);if(year>=200)不良风格If(year>=200)If(a>=b&&c<=d);不良风格If((a>=b)&&(c<=d))x=a

4、量是?良好风格:int*x,y;建议:应当将修饰符*紧靠变量名9/7/202114高质量C语言编程指南注释注释一般用于版本、版权声明、函数接口说明、重要的代码行或段落提示。9/7/202115高质量C语言编程指南9/7/202116高质量C语言编程指南9/7/202117高质量C语言编程指南命名规则著名的匈牙利命名法:基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义。hwnd:h是类型描述,表示句柄,wnd是变量对象描述,表示窗口,所以hwnd表示窗口句柄;pfnEatApple:pfn是类型描述,表示指向函数的指针,EatApple是变量对象描述,所以它表示指

5、向EatApple函数的函数指针变量。9/7/202118高质量C语言编程指南命名共性规则标识符应当直观且可以拼读,可望文知意。标识符的长度应当符合“min-length&&max_information”原则。命名规则尽量与所采用的操作系统或者开发工具风格保持一致。(windos*nixlinux)程序中不要出现仅靠大小写区分的相似的标识符。程序中不要出现标识符完全相同的局部变量和全局变量。9/7/202119高质量C语言编程指南变量的名字应当使用“名词”或者“形容词+名词“intvalue;floatodlValue;floatnewValue;全局函数的名字应当使用"动词"或者"动词

6、+名词"。DrawBox();用正确的反义词组命名具有互斥意义的变量或相反动作的函数等.intSetValue();intGetValue();尽量避免名字中出现数字编号。命名共性规则(续)9/7/202120高质量C语言编程指南简单windows程序命名规则函数名用大写字母开头的单词组合而成。voidDraw(void);voidSetValue(intvalue);变量和参数用小写字母开头的单词组合而成。BOOLflag;intdrawMode;常量全用大写的字母,用下划线分割单词。constintMAX=100;constintMAX_LENGH=100;静态变量加前缀s_,全局变量

7、加前缀g_;staticints_initValue;intg_howManyPeople;可以为各种标识符加上能反映软件性质的前缀。OpenGL的所有库函数以gl开头,常量以GL开头。9/7/202121高质量C语言编程指南表达式和基本语句9/7/202122高质量C语言编程指南表达式和基本语句如果代码行中运算符比较多,用括号确定表达式的操作顺序。if((a

8、b)&&(a&c))不要编写太复杂的复合表达式。i=a>b&

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

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

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