高质量C.docx

上传人:b****4 文档编号:3831391 上传时间:2022-11-25 格式:DOCX 页数:77 大小:88.23KB
下载 相关 举报
高质量C.docx_第1页
第1页 / 共77页
高质量C.docx_第2页
第2页 / 共77页
高质量C.docx_第3页
第3页 / 共77页
高质量C.docx_第4页
第4页 / 共77页
高质量C.docx_第5页
第5页 / 共77页
点击查看更多>>
下载资源
资源描述

高质量C.docx

《高质量C.docx》由会员分享,可在线阅读,更多相关《高质量C.docx(77页珍藏版)》请在冰豆网上搜索。

高质量C.docx

高质量C

高质量C++/C编程指南

文件标识:

当前版本:

1.0

作者:

林锐博士

文件状态

[]草稿文件

[√]正式文件

[]更改正式文件完成日期:

2001年7月24日

高质量C++/C编程指南,v1.0

2001Page2of101

版本历史

版本/状态作者参与者起止日期备注

V0.9

草稿文件

林锐

2001-7-1至

2001-7-18

林锐起草

V1.0

正式文件

林锐

2001-7-18至

2001-7-24

朱洪海审查V0.9,

林锐修正草稿中的错误

高质量C++/C编程指南,v1.0

2001Page3of101

目录

前言......................................................................................................................................6

第1章文件结构....................................................................................................................8

1.1版权和版本的声明........................................................................................................8

1.2头文件的结构...............................................................................................................8

1.3定义文件的结构...........................................................................................................8

1.4头文件的作用...............................................................................................................8

1.5目录结构.......................................................................................................................8

第2章程序的版式................................................................................................................8

2.1空行...............................................................................................................................8

2.2代码行...........................................................................................................................8

2.3代码行内的空格...........................................................................................................8

2.4对齐...............................................................................................................................8

2.5长行拆分.......................................................................................................................8

2.6修饰符的位置...............................................................................................................8

2.7注释...............................................................................................................................8

2.8类的版式.......................................................................................................................8

第3章命名规则....................................................................................................................8

3.1共性规则.......................................................................................................................8

3.2简单的WINDOWS应用程序命名规则.........................................................................8

3.3简单的UNIX应用程序命名规则..................................................................................8

第4章表达式和基本语句....................................................................................................8

4.1运算符的优先级...........................................................................................................8

4.2复合表达式...................................................................................................................8

4.3IF语句...........................................................................................................................8

4.4循环语句的效率...........................................................................................................8

4.5FOR语句的循环控制变量............................................................................................8

4.6SWITCH语句..................................................................................................................8

4.7GOTO语句......................................................................................................................8

第5章常量............................................................................................................................8

5.1为什么需要常量...........................................................................................................8

5.2CONST与#DEFINE的比较...........................................................................................8

5.3常量定义规则...............................................................................................................8

5.4类中的常量...................................................................................................................8

第6章函数设计....................................................................................................................8

高质量C++/C编程指南,v1.0

2001Page4of101

6.1参数的规则...................................................................................................................8

6.2返回值的规则...............................................................................................................8

6.3函数内部实现的规则....................................................................................................8

6.4其它建议.......................................................................................................................8

6.5使用断言.......................................................................................................................8

6.6引用与指针的比较........................................................................................................8

第7章内存管理....................................................................................................................8

7.1内存分配方式................................................................................................................8

7.2常见的内存错误及其对策.............................................................................................8

7.3指针与数组的对比........................................................................................................8

7.4指针参数是如何传递内存的?

.....................................................................................8

7.5FREE和DELETE把指针怎么啦?

.................................................................................8

7.6动态内存会被自动释放吗?

........................................................................................8

7.7杜绝“野指针”...........................................................................................................8

7.8有了MALLOC/FREE为什么还要NEW/DELETE?

.......................................................8

7.9内存耗尽怎么办?

........................................................................................................8

7.10MALLOC/FREE的使用要点.........................................................................................8

7.11NEW/DELETE的使用要点...........................................................................................8

7.12一些心得体会.............................................................................................................8

第8章C++函数的高级特性.................................................................................................8

8.1函数重载的概念...........................................................................................................8

8.2成员函数的重载、覆盖与隐藏....................................................................................8

8.3参数的缺省值...............................................................................................................8

8.4运算符重载...................................................................................................................8

8.5函数内联.......................................................................................................................8

8.6一些心得体会...............................................................................................................8

第9章类的构造函数、析构函数与赋值函数.....................................................................8

9.1构造函数与析构函数的起源........................................................................................8

9.2构造函数的初始化表....................................................................................................8

9.3构造和析构的次序........................................................................................................8

9.4示例:

类STRING的构造函数与析构函数..................................................................8

9.5不要轻视拷贝构造函数与赋值函数............................................................................8

9.6示例:

类STRING的拷贝构造函数与赋值函数..........................................................8

9.7偷懒的办法处理拷贝构造函数与赋值函数.................................................................8

9.8如何在派生类中实现类的基本函数............................................................................8

9.9一些心得体会...............................................................................................................8

第10章类的继承与组合......................................................................................................8

高质量C++/C编程指南,v1.0

2001Page5of101

10.1继承.............................................................................................................................8

10.2组合.............................................................................................................................8

第11章其它编程经验..........................................................................................................8

11.1使用CONST提高函数的健壮性..................................................................................8

11.2提高程序的效率..........................................................................................................8

11.3一些有益的建议..........................................................................................................8

参考文献................................................................................................................................8

附录A:

C++/C代码审查表................................................................................................8

附录B:

C++/C试题.......................................................................................

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1