《轻松学习C程序设计:揭开计算机与程序设计的奥秘》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:何勤主编
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2008
  • ISBN:7508374320
  • 页数:382 页
图书介绍:本书是一本能让大家真正学会编程的程序设计入门书。通过对难度逐渐递增的大量例题的深入讲解,介绍了计算机的编程思想、基本算法和基本技巧。本书通过引入一个理想的厨房系统进行类比,系统地讲解了计算机硬件和操作系统中一些极重要的核心知识,具体包括计算机硬件的基本结构、指令和程序执行的全过程、中断、进程、进程调度、输入输出、虚拟内存等。通过对这些知识的学习,使读者对计算机运行的机制和奥秘有个清楚地了解。

第1章 从理想厨房到计算机的基本工作原理(初) 1

1.1 理想厨房系统 1

1.2 理想厨房系统的一个炒菜实例 5

1.3 理想厨房系统的特点 8

1.4 理想厨房系统与计算机系统术语对照表 11

1.5 计算机的基本工作原理(初) 12

1.6 计算机的基本特点 19

1.7 理想厨房系统与计算机之间的重要区别 22

1.8 本章要点 25

本章习题 26

本章的进一步读物 27

第2章 C语言部分要素简介与顺序结构程序设计 28

2.1 引言 28

2.2 术语简介 31

2.3 C语言简介 32

2.4 C语言程序的主要构成成分 32

2.5 C语言的基本要素 33

2.6 部分表达式语句简介 46

2.7 C语言中的注释 53

2.8 用计算机求解问题的步骤 53

2.9 逐步求精的算法 54

2.10 一个小型C程序的开发过程 54

2.11 用C语言编写科学计算类程序的常用格式 63

2.12 常见的编程错误 64

2.13 编程错误分类 64

2.14 提高部分 65

2.15 本章小结(不包含提高部分) 73

本章习题 74

第3章 选择结构程序设计 76

3.1 两种if语句 76

3.2 布尔表达式之一:关系表达式 79

3.3 空语句 82

3.4 复合语句 82

3.5 if语句的嵌套及其用法 86

3.6 布尔表达式之二:逻辑表达式 87

3.7 switch语句 96

3.8 提高部分 101

3.9 选择结构的常见错误 102

本章习题 103

第4章 循环结构程序设计 107

4.1 while语句 107

4.2 数列求和算法知识简介 111

4.3 do...while循环语句 122

4.4 break语句和continue语句 129

4.5 for循环语句 134

4.6 多重循环 138

4.7 常见错误小结 154

本章习题 155

第5章 数组 157

5.1 一维数组引论 157

5.2 一维数组 158

5.3 一维字符数组和字符串 180

5.4 二维数组 189

5.5 编程综合应用例题 201

本章习题 219

第6章 函数 221

6.1 引言 221

6.2 函数概念的概述 222

6.3 函数的编写 224

6.4 用数组作为函数参数 236

6.5 函数的形式参数与实际参数的比较 238

6.6 函数的嵌套与递归 239

6.7 提高部分 248

本章习题 251

第7章 指针 253

7.1 引言 253

7.2 指针变量的定义和初始化 254

7.3 指针变量的运算符 256

本章习题 261

第8章 C语言的其他内容概述 263

8.1 结构 263

8.2 编译预处理 275

8.3 C语言中的输入/输出 279

本章习题 290

第9章 计算机的基本工作原理(续) 292

9.1 最简单的模型计算机 292

9.2 用机器语言编程举例 297

9.3 与输入/输出有关的概念简介 300

9.4 中断和操作系统进程等概念简介 304

9.5 提高部分 313

本章习题 323

第10章 高级语言要素的编译过程简介 324

10.1 引言 324

10.2 用机器语言编程的特点和难点 324

10.3 用汇编语言编程的特点和难点 326

10.4 用高级程序设计语言编程 327

10.5 本章要点 344

10.6 与本章有关的读物 345

附录A Microsoft Visual C++ 6.0集成开发环境介绍 347

附录B 常用字符与ASCII码对照表 354

附录C 常用库函数 356

附录D 运算符的优先级与结合性 373

附录E 波利亚的求解方法列表 374

附录F 计算机在当代社会中的作用 375

后记 380