C语言高质量编程指南
需积分: 0 142 浏览量
更新于2024-07-23
收藏 529KB PDF 举报
高质量C编程
本文件为林锐博士编写的高质量C编程指南,涵盖了C语言的各个方面,包括文件结构、程序的版式、命名规则、表达式和基本语句、常量、函数设计、内存管理、C++函数的高级特性、类的构造函数、析构函数与赋值函数等。该指南旨在帮助读者养成好编程风格习惯,提高编程质量。
1. 文件结构
文件结构是C语言编程的基础,包括版权和版本的声明、头文件的结构、定义文件的结构、头文件的作用、目录结构等。林锐博士详细介绍了这些概念,并提供了实用的编程建议。
2. 程序的版式
程序的版式是衡量代码质量的重要标准,包括空行、代码行、代码行内的空格、对齐、长行拆分、修饰符的位置、注释、类的版式等。林锐博士提供了详细的编程风格指南,帮助读者编写高质量的代码。
3. 命名规则
命名规则是C语言编程的重要组成部分,包括共性规则、简单的WINDOWS应用程序命名规则、简单的UNIX应用程序命名规则等。林锐博士详细介绍了这些规则,并提供了实用的编程建议。
4. 表达式和基本语句
表达式和基本语句是C语言编程的基础,包括运算符的优先级、复合表达式、IF语句、循环语句的效率、FOR语句的循环控制变量、SWITCH语句、GOTO语句等。林锐博士详细介绍了这些概念,并提供了实用的编程建议。
5. 常量
常量是C语言编程中的重要概念,包括为什么需要常量、CONST与#DEFINE的比较、常量定义规则、类中的常量等。林锐博士详细介绍了这些概念,并提供了实用的编程建议。
6. 函数设计
函数设计是C语言编程中的重要组成部分,包括参数的规则、返回值的规则、函数内部实现的规则、其它建议、使用断言、引用与指针的比较等。林锐博士详细介绍了这些概念,并提供了实用的编程建议。
7. 内存管理
内存管理是C语言编程中的重要组成部分,包括内存分配方式、常见的内存错误及其对策、指针与数组的对比、指针参数是如何传递内存的、FREE和DELETE把指针怎么啦、动态内存会被自动释放吗、杜绝“野指针”、有了MALLOC/FREE为什么还要NEW/DELETE、内存耗尽怎么办、MALLOC/FREE的使用要点、NEW/DELETE的使用要点等。林锐博士详细介绍了这些概念,并提供了实用的编程建议。
8. C++函数的高级特性
C++函数的高级特性是C语言编程中的重要组成部分,包括函数重载的概念、成员函数的重载、覆盖与隐藏、参数的缺省值、运算符重载、函数内联等。林锐博士详细介绍了这些概念,并提供了实用的编程建议。
9. 类的构造函数、析构函数与赋值函数
类的构造函数、析构函数与赋值函数是C++编程中的重要组成部分,包括构造函数与析构函数的起源、构造函数的初始化表、构造和析构的次序、示例:类STRING的构造函数与析构函数、不要轻视拷贝构造函数与赋值函数等。林锐博士详细介绍了这些概念,并提供了实用的编程建议。
2012-05-24 上传
2013-04-21 上传
2009-09-25 上传
2023-09-12 上传
2023-06-22 上传
2024-01-16 上传
2023-07-14 上传
2023-05-02 上传
2023-09-05 上传
zhuzibaijia1215
- 粉丝: 0
- 资源: 2
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查