完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
高质量c++ c编程指南软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C 程序怎么会有那么多的毛病?”别难过,作者只不过比你早几年、多几次惊慌而已。请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1 个读者的建议。
目 录前 言................................................................................................................................... 6第1 章 文件结构............................................................................................................... 111.1 版权和版本的声明................................................................................................... 111.2 头文件的结构.......................................................................................................... 121.3 定义文件的结构....................................................................................................... 131.4 头文件的作用.......................................................................................................... 131.5 目录结构.................................................................................................................. 14第2 章 程序的版式........................................................................................................... 152.1 空行.......................................................................................................................... 152.2 代码行...................................................................................................................... 162.3 代码行内的空格....................................................................................................... 172.4 对齐.......................................................................................................................... 182.5 长行拆分.................................................................................................................. 192.6 修饰符的位置.......................................................................................................... 192.7 注释.......................................................................................................................... 202.8 类的版式.................................................................................................................. 21第3 章 命名规则............................................................................................................... 223.1 共性规则.................................................................................................................. 223.2 简单的WINDOWS 应用程序命名规则...................................................................... 233.3 简单的UNIX 应用程序命名规则.............................................................................. 25第4 章 表达式和基本语句................................................................................................ 264.1 运算符的优先级....................................................................................................... 264.2 复合表达式.............................................................................................................. 274.3 IF 语句...................................................................................................................... 274.4 循环语句的效率....................................................................................................... 294.5 FOR 语句的循环控制变量........................................................................................ 304.6 SWITCH 语句.............................................................................................................. 304.7 GOTO 语句................................................................................................................. 31第5 章 常量....................................................................................................................... 335.1 为什么需要常量....................................................................................................... 335.2 CONST 与 #DEFINE 的比较........................................................................................ 335.3 常量定义规则.......................................................................................................... 335.4 类中的常量.............................................................................................................. 34第6 章 函数设计............................................................................................................... 366.1 参数的规则.............................................................................................................. 366.2 返回值的规则.......................................................................................................... 376.3 函数内部实现的规则............................................................................................... 396.4 其它建议.................................................................................................................. 406.5 使用断言.................................................................................................................. 416.6 引用与指针的比较................................................................................................... 42第7 章 内存管理............................................................................................................... 447.1 内存分配方式........................................................................................................... 447.2 常见的内存错误及其对策........................................................................................ 447.3 指针与数组的对比.................................................................................................... 457.4 指针参数是如何传递内存的? ................................................................................. 477.5 FREE 和DELETE 把指针怎么啦? .............................................................................. 507.6 动态内存会被自动释放吗?.................................................................................... 507.7 杜绝“野指针”....................................................................................................... 517.8 有了MALLOC/FREE 为什么还要NEW/DELETE ? ..................................................... 527.9 内存耗尽怎么办? ................................................................................................... 537.10 MALLOC/FREE 的使用要点...................................................................................... 547.11 NEW/DELETE 的使用要点........................................................................................ 557.12 一些心得体会......................................................................................................... 56第8 章 C++函数的高级特性............................................................................................ 578.1 函数重载的概念....................................................................................................... 578.2 成员函数的重载、覆盖与隐藏................................................................................ 608.3 参数的缺省值.......................................................................................................... 638.4 运算符重载.............................................................................................................. 648.5 函数内联.................................................................................................................. 658.6 一些心得体会.......................................................................................................... 68第9 章 类的构造函数、析构函数与赋值函数................................................................. 699.1 构造函数与析构函数的起源.................................................................................... 699.2 构造函数的初始化表............................................................................................... 709.3 构造和析构的次序................................................................................................... 729.4 示例:类STRING 的构造函数与析构函数............................................................... 729.5 不要轻视拷贝构造函数与赋值函数........................................................................ 739.6 示例:类STRING 的拷贝构造函数与赋值函数....................................................... 749.7 偷懒的办法处理拷贝构造函数与赋值函数............................................................. 759.8 如何在派生类中实现类的基本函数........................................................................ 769.9 一些心得体会........................................................................................................... 77第10 章 类的继承与组合.................................................................................................. 7810.1 继承........................................................................................................................ 7810.2 组合........................................................................................................................ 80第11 章 其它编程经验...................................................................................................... 8211.1 使用CONST 提高函数的健壮性.............................................................................. 8211.2 提高程序的效率..................................................................................................... 8411.3 一些有益的建议..................................................................................................... 85参考文献............................................................................................................................ 87附录A :C++/C 代码审查表............................................................................................ 88附录B :C++/C 试题....................................................................................................... 93附录C :C++/C 试题的答案与评分标准......................................................................... 97
举报
lyx1218
gavin3726534
超客
31092
zhangmengnan
axuey
感谢分享~~~
wanhuachao
zhxh
snrysj
lhqc212
bzyin
alies乱世浮生
电科还
发布
AI模型部署边缘设备的奇妙之旅:目标检测模型
565 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2147 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1211 浏览 0 评论
基于米尔全志T527开发板的OpenCV进行手势识别方案
1741 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何实现手写数字识别
1454 浏览 0 评论
【新品试用】英飞凌PSoC 6 RTT开发板试用活动
74786 浏览 21 评论
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 12:22 , Processed in 0.874185 second(s), Total 70, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com