c语言精粹,C语言精粹.pdf
C语言精粹
高质量 C++/C 编程指南
文件状态 文件标识:
[ ] 草稿文件 当前版本: 1.0
[ √] 正式文件 作 者: 林锐 博士
[ ] 更改正式文件 完成日期: 2001 年 7 月 24 日
高质量 C++/C 编程指南,v 1.0
版 本 历 史
版本/状态 作者 参与者 起止日期 备注
V 0.9 林锐 2001-7-1 至 林锐起草
草稿文件 2001-7-18
V 1.0 林锐 2001-7-18 至 朱洪海审查 V 0.9 ,
正式文件 2001-7-24 林锐修正草稿中的错误
2001 Page 2 of 2
高质量 C++/C 编程指南,v 1.0
目 录
目 录
前 言 6
第 1 章 文件结构 11
1.1 版权和版本的声明 11
1.2 头文件的结构 12
1.3 定义文件的结构 13
1.4 头文件的作用 13
1.5 目录结构 14
第 2 章 程序的版式 15
2.1 空行 15
2.2 代码行 16
2.3 代码行内的空格 17
2.4 对齐 18
2.5 长行拆分 19
2.6 修饰符的位置 19
2.7 注释 20
2.8 类的版式 21
第 3 章 命名规则 22
3.1 共性规则 22
3.2 简单的 WINDOWS 应用程序命名规则 23
3.3 简单的 UNIX 应用程序命名规则 25
第 4 章 表达式和基本语句 26
4.1 运算符的优先级 26
4.2 复合表达式 27
4.3 IF 语句 27
4.4 循环语句的效率 29
4.5 FOR 语句的循环控制变量 30
4.6 SWITCH 语句 30
4.7 GOTO 语句 31
第 5 章 常量 33
5.1 为什么需要常量 33
5.2 CONST 与 #DEFINE 的比较 33
5.3 常量定义规则 33
5.4 类中的常量 34
第 6 章 函数设计 36
2001 Page 3 of 3
高质量 C++/C 编程指南,v 1.0
6.1 参数的规则 36
6.2 返回值的规则 37
6.3 函数内部实现的规则 39
6.4 其它建议 40
6.5 使用断言 41
6.6 引用与指针的比较 42
第 7 章 内存管理 44
7.1 内存分配方式 44
7.2 常见的内存错误及其对策 44
7.3 指针与数组的对比 45
7.4 指针参数是如何传递内存的? 47
7.5 FREE 和 DELET
c语言精粹,C语言精粹.pdf相关推荐
- c语言经典算法大全pdf,c语言经典算法100例pdf版.pdf
c语言经典算法100例pdf版 C 语言经典算法 100 例 C 语言编程经典 100 例 A:[程序1] 题目:有1.2.3.4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程 ...
- c语言第一周作业答案,C语言程序设计下mooc答案.pdf
<C语言程序设计下mooc答案.pdf>由会员分享,可在线阅读,更多相关<C语言程序设计下mooc答案.pdf(27页珍藏版)>请在装配图网上搜索. 1.2016.03.280 ...
- 啊哈C语言,c语言编程入门书籍及PPT(PDF版)下载网址
啊哈C语言,c语言编程入门书籍 啊哈C语言,c语言编程入门书籍_啊哈c语言-C其他资源-CSDN下载 小学生坐在马桶上都能读懂的C语言书(啊哈C语言最新版) 小学生坐在马桶上都能读懂的C语言书(啊哈C ...
- c语言怎么键盘输入数据0停止,《C语言》上机考试题目.PDF
<C语言>上机考试题目.PDF 请按题目号就坐 源程序请以t 1.cpp .t23.cpp 等文件名保存 做完后报告并经验收 验收完毕后必须离场 C 语言>上机考试题目 题1: 题目 ...
- 趣味c语言程序设计,C语言程序设计的趣味性教学.pdf
C语言程序设计的趣味性教学.pdf 远程教育研究 C语言程序设计的趣味性教学 毛丽娟 杨云超 (成都东软信息技术职业学院 四J|l都江堰611844) 摘要:c语言的教学多注重腕本室科的理论教学,缺少 ...
- linux环境下的c编程指南,C语言Socket简单编程指南PDF
1.介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措? ...
- 成绩统计实训报告C语言,C语言实训报告16.pdf
C语言实训报告16.pdf 成都航空职业技术学院 < 语言课程设计>实训报告 C 姓 名: 余昊洲 学 号: 153895 班 级: 215361 专 业: 电子工艺与管理 系 别: 航空 ...
- c语言程序填空100题,C语言基础练习100题.PDF
C语言基础练习100题.PDF C 语言基础练习 100 题 1. 输入-处理-输出 01. 从键盘上输入两个整数,求出它们的和. 02. 已知三角形的底和高,求出三角形的面积. 03. 从键盘上输入 ...
- 南京邮电大学c语言实验报告5,南京邮电大学C语言大一上期末复习.pdf
南京邮电大学C语言大一上期末复习.pdf 高级语言程序设计期末总复习高级语言程序设计期末总复习 课程的全部内容可分为五大模块课程的全部内容可分为五大模块 1 1基础知识基础知识 2 2三种基本结构及流 ...
- python语言Camelot库: 人类的 PDF 表提取
python语言Camelot库: 人类的 PDF 表提取 一.介绍 官方介绍Camelot是一个 Python 库,可以帮助您从 PDF 中提取表格!需注意的是Camelot 仅适用于基于文本的 P ...
最新文章
- 怎样更新jar包中的某个class文件??
- signature=c4f11bb5142d9f6ce0876b3cc0d888af,PROVISIONAL SIGNATURE SCHEMES
- 全注解怎么使用分页插件_分页插件使用的方式
- wall poj 1113
- TIANCHI-全球城市计算挑战赛-完整方案及关键代码分享(季军)
- app-v 4.6 management server部署(一)
- Git基础教程(四)
- 利用matlab进行图片的二值化处理
- window系统查找占用端口号进程并杀死
- JavaScript打开关闭窗口事件
- termux获取sd卡读写权限_原来是用错了读卡器,雷克沙lexar 1667X 真实读写性能测试...
- seq to seq
- 2017年全国大学生电子设计竞赛 单相用电器分析监测装置(k题)
- stm8程序无法写入c语言,[转载]STM8 PWM例程
- React之函数式组件和高阶组件(装饰器、带参装饰器)
- 将从键盘上输入的小写字母转换成大写字母输入
- 我翻遍全网资源,找到了18份阿里内部Java教程,我打赌你都没见过
- 如何将AI文件转换为PSD文件
- [附源码]java毕业设计大学生家教服务推荐系统
- UDP协议重点总结(附实例)