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

  • 购买积分:10 如何计算积分?
  • 作  者:彭正文,徐新爱主编
  • 出 版 社:大连:大连理工大学出版社
  • 出版年份:2009
  • ISBN:9787561150566
  • 页数:220 页
图书介绍:本书共10章:第1章概述;第2章简单的C语言源程序;第3章C语言源程序的基本元素;第4章基本流程结构;第5章数组;第6章函数;第7章指针类型与构造类型;第8章文件;第9章预处理命令;第10章窗口编程简介。

第1章 概述 1

1.1 程序设计的基本概念 1

1.1.1 计算机和程序 1

1.1.2 算法和数据结构 3

1.2 程序设计语言 7

1.3 程序设计基本步骤 9

1.4 C语言概述 9

1.4.1 C语言的历史及发展 9

1.4.2 C语言的特点 10

1.5 C编译环境 11

习题 13

第2章 简单的C语言源程序 14

2.1 几个C语言源程序 14

2.1.1 输出一行字符 14

2.1.2 输入一个数并输出 15

2.1.3 求两个数的和 16

2.2 初步剖析C语言源程序 17

2.3 从C语言源程序到可执行程序的过程 19

习题 25

第3章 C语言源程序的基本元素 27

3.1 标识符和保留字 27

3.2 常量和变量 28

3.2.1 常量 28

3.2.2 变量 28

3.3 基本数据类型 29

3.3.1 类型及存储 29

3.3.2 类型转换 32

3.4 运算符和表达式 33

3.4.1 算术运算符和算术表达式 34

3.4.2 关系运算符和关系表达式 36

3.4.3 逻辑运算符和逻辑表达式 37

3.4.4 位运算符 38

3.4.5 赋值运算符和赋值表达式 38

3.4.6 其他运算符 39

3.4.7 优先级和结合性 40

3.5 C语言源程序构成 41

3.5.1 C语言语句 41

3.5.2 函数定义格式及其调用格式 42

3.5.3 基于控制台的输入输出 43

习题 47

第4章 基本流程结构 51

4.1 顺序结构 51

4.2 分支结构 53

4.2.1 if语句实现分支 54

4.2.2 switch语句实现分支 60

4.3 循环结构 63

4.3.1 for循环 64

4.3.2 while循环 68

4.3.3 do-while循环 69

4.3.4 几种循环语句的比较 70

4.3.5 循环嵌套 73

4.3.6 break和continue的使用 78

习题 81

第5章 数组 90

5.1 一维数组 90

5.1.1 一维数组定义 90

5.1.2 一维数组的应用 91

5.2 二维数组 93

5.2.1 二维数组定义 93

5.2.2 二维数组的应用 94

习题 98

第6章 函数 99

6.1 函数定义与声明 99

6.2 变量及参数传递 101

6.2.1 局部变量与全局变量 101

6.2.2 变量的存储类型 103

6.2.3 参数传递 108

6.3 函数的嵌套调用 111

6.4 递归函数 112

习题 115

第7章 指针类型及构造类型 117

7.1 指针类型 117

7.1.1 指针相关概念 117

7.1.2 动态分配空间和释放空间 119

7.1.3 指针运算 121

7.2 指针与数组的关系 124

7.2.1 指针与一维数组 124

7.2.2 一维字符数组与字符串 126

7.2.3 指针与二维数组 128

7.3 函数指针 131

7.3.1 创建指向函数的指针变量 131

7.3.2 使用函数指针 132

7.4 指针参数 135

7.5 结构类型 138

7.5.1 结构类型的定义和使用 138

7.5.2 结构数组 141

7.5.3 结构链表 145

7.6 枚举类型 148

7.7 共用体类型 153

7.8 类型定义typedef 157

习题 158

第8章 文件 159

8.1 文件及文件结构 159

8.2 文件的基本操作 160

8.2.1 文件的打开和关闭 161

8.2.2 文件的读写 163

8.2.3 文件读写指针的定位 172

习题 174

第9章 预处理命令 176

9.1 概述 176

9.2 宏定义 176

9.2.1 常量宏定义 177

9.2.2 带参宏定义 178

9.2.3 函数与带参宏 180

9.3 文件包含命令 181

9.4 条件编译 182

9.5 其他预处理命令 184

习题 187

第10章 窗口编程简介 188

10.1 Windows系统及程序简介 188

10.1.1 Windows介绍 188

10.1.2 用户界面的构件 189

10.1.3 面向对象的思维方法 190

10.1.4 句柄 191

10.1.5 数据类型及常量 192

10.1.6 应用程序使用的一些术语 195

10.1.7 事件和消息 197

10.1.8 窗口对象 198

10.2 一个最简单的Win32程序 203

10.3 窗口类及注册 208

10.4 窗口的显示 209

10.5 消息循环 210

习题 212

附录 213

附录一 ASCII代码对照表 213

附录二 C语言的保留字 214

附录三 常见的C语言库函数 214

参考文献 220