《C语言程序设计习题解析》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:郑雪清著
  • 出 版 社:南京:东南大学出版社
  • 出版年份:2009
  • ISBN:9787564118136
  • 页数:193 页
图书介绍:C语言是一种受到广泛应用的计算机程序设计语言,但在学习C语言的过程中,由于C语言的语法非常灵活,功能十分丰富,初学时往往会觉得记忆困难、使用时难以把握等问题。本书通过对语法和知识点的总结,以便于学生记忆;通过精选例子解析,提高学生灵活运用的能力;通过经典算法分析、解题思路剖析,提高学生分析问题和解决问题的能力。本书既可以作为学生学习C语言课程的参考书,也可以作为参加计算机等级考试(二级C语言)的考级参考书。

第1章C语言基础 1

1.1简介 1

1.2知识点 1

1.3概念解析 1

1.3.1字符集 1

1.3.2保留字 1

1.3.3标识符 1

1.3.4数据类型 2

1.3.5变量 2

1.3.6常量 2

1.3.7运算符及优先级 3

1.3.8算术运算符 4

1.3.9赋值运算符 5

1.3.10关系运算符和逻辑运算符 5

1.3.11字位运算符 6

1.3.12其他运算符 6

1.4习题解析 7

1.5同步练习题 14

第2章 输入和输出 17

2.1简介 17

2.2知识点 17

2.3概念解析 17

2.3.1输入输出缓冲区 17

2.3.2常用输入输出函数 17

2.3.3常用输入输出格式 17

2.4习题解析 19

2.5同步练习题 26

第3章 流程控制 30

3.1简介 30

3.2知识点 30

3.3概念解析 30

3.3.1选择语句 30

3.3.2循环语句 31

3.3.3流程控制语句 32

3.4经典算法解析 32

3.4.1选择结构语句 32

3.4.2 switch语句的应用 33

3.4.3 switch语句中巧用break 34

3.4.4三种循环语句的互换 36

3.4.5多重循环 37

3.4.6枚举法(穷举法) 38

3.4.7递推法 39

3.5习题解析 40

3.6同步练习题 45

第4章 函数和预编译处理 51

4.1简介 51

4.2知识点 51

4.3概念解析 52

4.3.1函数的基本概念 52

4.3.2函数的返回 52

4.3.3函数的调用 53

4.3.4函数原型声明 53

4.3.5递归调用 53

4.3.6值传递 54

4.3.7变量的存储机制 54

4.3.8作用域 55

4.3.9生命周期 55

4.3.10预编译指令 56

4.3.11文件包含指令 57

4.3.12宏定义 57

4.3.13库函数 58

4.4常见算法解析 58

4.4.1函数和模块化 58

4.4.2递归函数的引用 59

4.5习题解析 60

4.6同步练习题 66

第5章 数组 73

5.1简介 73

5.2知识点 73

5.3概念解析 73

5.3.1数组的概念 73

5.3.2一维数组 74

5.3.3二维数组 74

5.3.4字符数组 75

5.3.5访问数组元素 75

5.3.6常用字符串函数 75

5.3.7数组和函数 76

5.3.8排序和查找 76

5.4习题解析 76

5.5同步练习题 90

第6章其他构造数据类型 98

6.1简介 98

6.2知识点 98

6.3概念解析 98

6.3.1结构体类型的定义 98

6.3.2结构体变量的定义及其初始化 99

6.3.3结构体数组 99

6.3.4共同体类型、变量的定义 99

6.3.5枚举类型、变量的定义 99

6.3.6位域 100

6.4习题解析 100

6.5同步练习题 110

第7章 指针和引用 114

7.1简介 114

7.2知识点 114

7.3概念解析 115

7.3.1内存单元的地址 115

7.3.2变量的地址 115

7.3.3指针的概念 115

7.3.4指针变量的定义 115

7.3.5指针的运算 116

7.3.6关于0和NULL 116

7.3.7访问指针变量 116

7.3.8指向指针的指针 117

7.3.9指针和一维数组 117

7.3.10指针和二维数组 117

7.3.11指针和字符串 118

7.3.12字符指针和字符数组 118

7.3.13指针数组 119

7.3.14一维数组和指针变量 119

7.3.15多维数组和指向一维数组的指针变量 119

7.3.16指针和函数参数 120

7.3.17函数返回值为指针的函数 120

7.3.18指向函数的指针 120

7.3.19引用 120

7.3.20动态分配所需的函数 121

7.3.21链表 122

7.4链表算法解析 122

7.5习题解析 127

7.6同步练习题 139

第8章 文件 148

8.1简介 148

8.2知识点 148

8.3概念解析 148

8.3.1文件类型指针 148

8.3.2文件的打开与关闭 149

8.3.3文件的读写操作 150

8.3.4文件的定位操作 151

8.3.5出错及测试函数 152

8.4习题解析 152

8.5同步练习题 157

第9章 综合训练 161

9.1习题解析 161

9.2同步练习题 170

9.3模拟试卷 174

9.3.1模拟试卷(一) 174

9.3.2模拟试卷(二) 182

同步练习题参考答案 190

参考文献 193