类似推荐
编辑推荐
剖析常见的C编程问题,检验C编程水平的试金石。
内容简介
《你必须知道的495个C语言问题》以问答的形式组织内容,讨论了学习或使用C语言的过程中经常遇到的一些问题。书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。《你必须知道的495个C语言问题》结构清晰,讲解透彻,是各高校相关专业C语言课程很好的教学参考书,也是各层次C程序员的实践指南。
作者简介
作者Steve Summit,著名的C语言专家。Usenet C FAQ的创始人和维护者,有近30年的C编程经验。毕业于麻省理工学院。他曾在华盛顿大学教授C语言课程多年。除本书外,他还与人合著了C Unleashed一书。
章节目录
版权信息
内容提要
原版序
前言
第1章 声明和初始化
基本类型
1.1
1.2
1.3
1.4
指针声明
1.5
1.6
声明风格
1.7
1.8
1.9
存储类型
1.10
1.11
1.12
类型定义(typedef)
1.13
1.14
1.15
1.16
1.17
const限定词
1.18
1.19
1.20
复杂的声明
1.21
1.22
数组大小
1.23
1.24
声明问题
1.25
1.26
1.27
1.28
1.29
命名空间
1.30
初始化
1.31
1.32
1.33
1.34
1.35
1.36
1.37
第2章 结构、联合和枚举
结构声明
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
结构填充
2.13
2.14
2.15
2.16
2.17
2.18
2.19
联合
2.20
2.21
2.22
枚举
2.23
2.24
2.25
位域
2.26
2.27
第3章 表达式
求值顺序
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
其他的表达式问题
3.13
3.14
3.15
3.16
3.17
3.18
3.19
保护规则
3.20
3.21
第4章 指针
基本的指针应用
4.1
4.2
4.3
指针操作
4.4
4.5
4.6
4.7
作为函数参数的指针
4.8
4.9
4.10
4.11
其他指针问题
4.12
4.13
4.14
4.15
第5章 空指针
空指针和空指针常量
5.1
5.2
5.3
NULL宏
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
回顾
5.13
5.14
5.15
5.16
5.17
地址0上到底有什么?
5.18
5.19
5.20
第6章 数组和指针
数组和指针的基本关系
6.1
6.2
6.3
6.4
数组不能被赋值
6.5
6.6
6.7
回顾
6.8
6.9
6.10
6.11
数组的指针
6.12
6.13
动态数组分配
6.14
6.15
6.16
6.17
函数和多维数组
6.18
6.19
6.20
数组的大小
6.21
6.22
6.23
第7章 内存分配
基本的内存分配问题
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
调用malloc
7.9
7.10
7.11
7.12
7.13
7.14
7.15
7.16
7.17
7.18
有关malloc的问题
7.19
7.20
7.21
7.22
7.23
释放内存
7.24
7.25
7.26
7.27
7.28
7.29
分配内存块的大小
7.30
7.31
7.32
其他分配函数
7.33
7.34
7.35
7.36
第8章 字符和字符串
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
8.10
第9章 布尔表达式和变量
9.1
9.2
9.3
9.4
9.5
第10章 C预处理器
宏定义
10.1
10.2
10.3
10.4
10.5
头文件
10.6
10.7
10.8
10.9
10.10
10.11
条件编译
10.12
10.13
10.14
10.15
10.16
10.17
10.18
10.19
奇异的处理
10.20
10.21
10.22
10.23
10.24
10.25
可变参数列表的宏
10.26
10.27
第11章 ANSI/ISO标准C
标准
11.1
11.2
11.3
函数原型
11.4
11.5
11.6
11.7
11.8
const限定词
11.9
11.10
11.11
11.12
main( )函数的使用
11.13
11.14
11.15
11.16
11.17
11.18
预处理功能
11.19
11.20
11.21
11.22
11.23
其他的ANSI C问题
11.24
11.25
11.26
11.27
11.28
11.29
11.30
老的或非标准的编译器
11.31
11.32
11.33
11.34
兼容性
11.35
11.36
11.37
11.38
第12章 标准输入输出库
基本输入输出
12.1
12.2
12.3
12.4
12.5
12.6
printf格式
12.7
12.8
12.9
12.10
12.11
12.12
12.13
12.14
12.15
12.16
12.17
12.18
scanf问题
12.19
12.20
12.21
12.22
其他stdio函数
12.23
12.24
12.25
12.26
12.27
12.28
打开和操作文件
12.29
12.30
12.31
12.32
12.33
12.34
重定向stdin和stdout
12.35
12.36
12.37
12.38
12.39
“二进制”输入输出
12.40
12.41
12.42
12.43
12.44
12.45
第13章 库函数
字符串函数
13.1
13.2
13.3
13.4
13.5
13.6
13.7
排序
13.8
13.9
13.10
13.11
日期和时间
13.12
13.13
13.14
随机数
13.15
13.16
13.17
13.18
13.19
13.20
13.21
其他库函数
13.22
13.23
13.24
13.25
13.26
13.27
13.28
13.29
第14章 浮点运算
14.1
14.2
14.3
14.4
14.5
14.6
14.7
14.8
14.9
14.10
14.11
14.12
14.13
第15章 可变参数列表
调用变参函数
15.1
15.2
15.3
15.4
15.5
15.6
15.7
提取可变参数
15.8
15.9
15.10
15.11
困难的问题
15.12
15.13
第16章 奇怪的问题
16.1
16.2
16.3
16.4
16.5
16.6
16.7
16.8
16.9
第17章 风格
17.1
17.2
17.3
17.4
17.5
17.6
17.7
17.8
17.9
17.10
17.11
第18章 工具和资源
18.1
18.2
18.3
lint
18.4
18.5
18.6
18.7
资源
18.8
18.9
18.10
18.11
18.12
18.13
18.14
18.15
18.16
18.17
18.18
18.19
18.20
第19章 系统依赖
键盘和屏幕I/O
19.1
19.2
19.3
19.4
19.5
其他I/O
19.6
19.7
19.8
19.9
19.10
19.11
文件和目录
19.12
19.13
19.14
19.15
19.16
19.17
19.18
19.19
19.20
19.21
19.22
19.23
19.24
19.25
19.26
访问原始内存
19.27
19.28
19.29
19.30
19.31
“系统”命令
19.32
19.33
19.34
19.35
进程环境
19.36
19.37
19.38
19.39
19.40
19.41
其他系统相关的操作
19.42
19.43
19.44
19.45
19.46
19.47
回顾
19.48
19.49
第20章 杂项
20.1
20.2
20.3
20.4
20.5
20.6
位和字节
20.7
20.8
20.9
20.10
20.11
20.12
效率
20.13
20.14
20.15
20.16
20.17
20.18
switch语句
20.19
20.20
20.21
各种语言功能
20.22
20.23
20.24
20.25
20.26
20.27
20.28
20.29
20.30
其他语言
20.31
20.32
20.33
20.34
20.35
20.36
20.37
20.38
20.39
琐事
20.40
20.41
20.42
20.43
20.44
20.45
20.46
20.47
术语表
参考文献
你必须知道的495个C语言问题是2016年由人民邮电出版社出版,作者[美]史蒂夫·萨米特。
得书感谢您对《你必须知道的495个C语言问题》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。