《程序设计基础教程 C语言》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:郑大鹏,陈雅文编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302263517
  • 页数:341 页
图书介绍:本书以首次学习程序语言的学生为对象,详细介绍了计算机及程序的基本概念、程序设计的过程和方法、C程序设计语言的基本语法和用法以及初学者编程时应注意的问题和应养成的32个良好习惯。

第0章 导论 1

0.1 何谓程序设计 1

0.2 为何要学习程序设计 2

0.3 本书的主要内容 3

0.4 学习方法 3

0.5 学习目标 3

0.6 进一步学习的内容 4

本章术语 4

本章要点 4

练习题 5

第1章 计算机简介 6

1.1 计算机发展简史 6

1.2 计算机的基本组成 10

1.3 程序在计算机中如何执行 17

本章术语 20

本章要点 21

练习题 22

第2章 程序设计语言简介 24

2.1 程序设计语言发展过程 24

2.2 高级语言的发展与分类 25

2.3 常用的程序设计语言简介 27

本章术语 30

本章要点 31

练习题 31

第3章 C语言概况 33

3.1 C语言编程过程与工具 33

3.2 程序设计的步骤 34

3.3 C语言程序举例 35

3.4 用程序输出文字 36

本章术语 37

本章要点 38

练习题 38

第4章 程序中的数据对象 42

4.1 程序设计语言的数据类型 42

4.2 C语言的数值数据类型 43

4.3 C语言的文字数据类型 43

4.4 变量 44

4.5 常数与字符串字面值 44

4.6 在程序中使用变量和常数 45

本章术语 47

本章要点 47

练习题 48

第5章 数据的输入与输出 50

5.1 整数的基本输入/输出 50

5.2 浮点数和字符的基本输入/输出 51

5.3 其他输入/输出 53

本章术语 54

本章要点 55

练习题 55

第6章 数据的运算与表达式 57

6.1 常见的运算类别 57

6.2 表达式 61

6.3 在程序中进行运算 62

本章术语 64

本章要点 64

练习题 65

第7章 程序语句的执行顺序 67

7.1 程序的语句 67

7.2 语句执行顺序 69

本章术语 71

本章要点 71

练习题 71

第8章 选择结构 74

8.1 简单的条件语句 74

8.2 条件语句的嵌套 76

8.3 条件语句的简化 78

本章术语 80

本章要点 80

练习题 80

第9章 分支转移 83

9.1 switch语句 83

9.2 switch语句使用要点 85

9.3 switch语句与嵌套的if语句比较 87

本章术语 87

本章要点 88

练习题 88

第10章 循环语句(一) 91

10.1 用goto语句实现循环结构 91

10.2 for语句 93

10.3 在循环体中使用循环变量 95

10.4 while语句和do-while语句 96

本章术语 98

本章要点 98

练习题 98

第11章 循环语句(二) 101

11.1 循环的中断 101

11.2 无限循环的应用 103

11.3 循环的嵌套 104

11.4 循环语句应用举例 106

本章术语 109

本章要点 109

练习题 109

第12章 函数(一) 113

12.1 函数的概念 113

12.2 函数的定义 114

12.3 函数的返回值 115

12.4 函数的调用 117

本章术语 119

本章要点 119

练习题 120

第13章 函数(二) 123

13.1 函数的参数 123

13.2 函数与变量 126

13.3 标准库函数 129

13.4 函数网 129

本章术语 130

本章要点 130

练习题 130

第14章 结构化程序设计 135

14.1 结构化程序设计概述 135

14.2 程序模块的划分 136

14.3 模块的详细描述 137

14.4 模块的编码实现 140

本章术语 142

本章要点 142

练习题 142

第15章 数组 144

15.1 数组的概念 144

15.2 数组的定义与使用 145

15.3 用循环遍历数组元素 147

15.4 二维数组 149

本章术语 151

本章要点 151

练习题 152

第16章 指针(一) 155

16.1 指针的概念 155

16.2 指针的基本用法 157

本章术语 163

本章要点 163

练习题 164

第17章 指针(二) 166

17.1 数组与指针 166

17.2 函数与指针 168

本章术语 170

本章要点 170

练习题 170

第18章 字符串与命令行参数 175

18.1 字符串概念 175

18.2 字符串的应用 176

18.3 字符串数组 178

18.4 命令行参数 178

本章术语 180

本章要点 180

练习题 181

第19章 常用的系统函数 185

19.1 系统函数概述 185

19.2 数学函数 186

19.3 字符串处理函数 187

19.4 动态内存分配函数 191

本章术语 193

本章要点 193

练习题 193

第20章 查找和排序 198

20.1 查找 198

20.2 排序 201

本章术语 203

本章要点 203

练习题 203

第21章 函数的递归调用 207

21.1 递归的概念 207

21.2 递归的应用 208

21.3 递归与循环 209

本章术语 212

本章要点 212

练习题 212

第22章 自定义数据类型——结构体 215

22.1 结构体的定义 215

22.2 结构体的应用 217

22.3 结构体数组与指针 220

22.4 带有指针成员的结构体 222

本章术语 224

本章要点 224

练习题 225

第23章 文件的读写 229

23.1 文件简介 229

23.2 文件读写概述 230

23.3 文件的打开与关闭 231

23.4 文本文件的读写 233

23.5 二进制文件的读写 236

23.6 在文件中定位 238

本章术语 239

本章要点 240

练习题 240

第24章 问题求解方法 245

24.1 需求获取 245

24.2 需求分析 246

24.3 程序设计 247

24.4 代码实现 249

24.5 其他有关问题 254

本章术语 255

本章要点 255

练习题 256

第25章 编译预处理与多文件编译 258

25.1 编译预处理指令 258

25.2 多文件程序的编译 262

25.3 多文件程序的编写 263

本章术语 265

本章要点 265

练习题 265

第26章 程序的调试与测试 269

26.1 手工调试程序 269

26.2 使用gdb调试程序 274

26.3 程序测试简介 277

本章术语 279

本章要点 279

练习题 280

附录A 在Windows中安装MinGW 284

附录B C语言概要 291

B1 概述 291

B2 语法符号 291

B3 基本申明 294

B4 表达式 297

B5 语句 300

B6 函数 303

B7 结构体、联合体、枚举、位域 306

B8 指针和数组 308

B9 复杂申明 310

B10 预处理指令 313

附录C C语言保留字 318

附录D C语言标准库函数 319

附录E 格式字符串说明 323

E1 指示符 323

E2 转换说明符 324

附录F ASCII表 329

附录G 部分习题答案 331

参考文献 341