编写高质量代码:改善C程序代码的125个建议
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-07-14 22:11:04
微信
赏
支付宝
文档简介:
Effective系列丛书
编写高质量代码:改善C程序代码的125个建议
马伟 著
ISBN:978-7-111-52434-2
本书纸版由机械工业出版社于2016年出版,电子版由华章分社(北京华
章图文信息有限公司,北京奥维博世图书发行有限公司)全球范围内制
作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @华章数媒
微信公众号 华章电子书(微信号:hzebook)
目录
前言
第1章 数据,程序设计之根本
建议1:认识ANSI C
建议2:防止整数类型产生回绕与溢出
建议2-1:char类型变量的值应该限制在signed char与unsigned
char的交集范围内
建议2-2:使用显式声明为signed char或unsigned char的类型来执
行算术运算
建议2-3:使用rsize_t或size_t类型来表示一个对象所占用空间的整
数值单位
建议2-4:禁止把size_t类型和它所代表的真实类型混用
建议2-5:小心使用无符号类型带来的陷阱
建议2-6:防止无符号整数回绕
建议2-7:防止有符号整数溢出
建议3:尽量少使用浮点类型
建议3-1:了解IEEE 754浮点数
建议3-2:避免使用浮点数进行精确计算
建议3-3:使用分数来精确表达浮点数
建议3-4:避免直接在浮点数中使用“==”操作符做相等判断
建议3-5:避免使用浮点数作为循环计数器
建议3-6:尽量将浮点运算中的整数转换为浮点数
建议4:数据类型转换必须做范围检查
建议4-1:整数转换为新类型时必须做范围检查
建议4-2:浮点数转换为新类型时必须做范围检查
建议5:使用有严格定义的数据类型
建议6:使用typedef来定义类型的新别名
建议6-1:掌握typedef的4种应用形式
建议6-2:小心使用typedef带来的陷阱
建议6-3:typedef不同于#define
建议7:变量声明应该力求简洁
建议7-1:尽量不要在一个声明中声明超过一个的变量
建议7-2:避免在嵌套的代码块之间使用相同的变量名
建议8:正确地选择变量的存储类型
建议8-1:定义局部变量时应该省略auto关键字
建议8-2:慎用extern声明外部变量
建议8-3:不要混淆static变量的作用
建议8-4:尽量少使用register变量
建议9:尽量不要在可重入函数中使用静态(或全局)变量
建议10:尽量少使用全局变量
建议11:尽量使用const声明值不会改变的变量
第2章 保持......
评论
发表评论