《C语言教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:孟祥双主编
  • 出 版 社:北京:北京师范大学出版社
  • 出版年份:2005
  • ISBN:7303076557
  • 页数:266 页
图书介绍:本书主要以培养学生实际应用能力为目的,结合应用实例使学生逐步掌握程序设计的方法。全书共13章,主要包括C语言概述、数据类型、数据运算、程序控制基本结构(顺序结构、选择结构和循环结构)、数组、指针、函数、编译预处理、结构体、文件以及图形设计,并配以大量的实例和习题,同时为满足上机课程的需要,设计了11个实验内容。本书根据高职高专院校教学特点编写,内容深入浅出,循序渐进,技能训练和能力培养并重,普及与提高兼顾,可作为高职高专教材,也可供相关读者参考。

1.1 C语言的发展和特点 1

1.1.1 C语言的发展 1

1.1.2 C语言的特点 1

第1章 C语言概述 1

1.2 C程序的基本结构 3

1.2.1简单的C程序实例 3

1.2.2 C程序的基本结构 5

1.3 C程序的开发过程 6

1.4 C程序的上机步骤 7

1.4.1Turbo C 2.0集成开发环境 7

1.4.2编辑、编译、连接、运行一个C程序 11

1.5.1 格式化输入/输出函数 16

1.5简单的输入与输出 16

1.5.2字符输入/输出函数 18

习题与思考题 19

第2章 数据类型 21

2.1 C语言中的数据类型 21

2.2常量、变量 21

2.2.1 常量 21

2.2.2 变量 22

2.3整型数据 23

2.3.1 整型常量 23

2.3.2 整型变量 23

2.4.1 实型常量 25

2.4实型数据 25

2.4.2 实型变量 26

2.5字符型数据 26

2.5.1 字符常量 26

2.5.2 字符变量 27

2.5.3字符数据的存储及其使用 28

2.5.4字符串常量 29

2.6数据类型的转换 29

2.6.1自动转换 29

2.6.2强制类型转换 31

习题与思考题 32

3.1.1二元算术运算符 34

3.1 算术运算 34

第3章 数据运算 34

3.1.2一元算术运算符 35

3.1.3算术表达式 36

3.2赋值运算 37

3.2.1 赋值运算符和赋值表达式 37

3.2.2复合赋值运算符 37

3.2.3有关赋值表达式几点补充 38

3.3关系运算和逻辑运算 41

3.3.1 关系运算符 41

3.3.2逻辑运算符 41

3.3.3 关系运算符和逻辑运算符的优先级和结合性 42

3.3.4关系表达式和逻辑表达式 42

3.4 位运算符 43

3.5其他运算符 46

3.5.1 逗号运算符 46

3.5.2求字节数运算符 47

3.6 C运算符小结 47

3.7数学函数 49

习题与思考题 50

第4章 基本结构之一——顺序结构 53

4.1 赋值语句 53

4.2数据输出与输入 53

4.2.1 print f()函数和scanf()函数 54

4.2.2 putchar()函数和 getchar()函数 61

4.3顺序结构程序设计举例 62

习题与思考题 64

第5章 基本结构之二——选择结构 66

5.1选择结构简介 66

5.2 if语句 66

5.3 switch语句 73

5.4选择结构程序设计举例 75

习题与思考题 77

第6章 基本结构之三——循环控制 81

6.1 循环结构简介 81

6.2 while语句 81

6.3 do-while语句 83

6.4 for语句 84

6.5循环的嵌套 87

6.6.1 goto语句以及用goto语句构成循环 88

6.6辅助控制语句 88

6.6.2 break语句 89

6.6.3 continue 语句 89

6.7 程序举例 91

习题与思考题 94

第7章 数组 98

7.1数组的概念 98

7.1.1 数组与数组元素 98

7.1.2数组的维数 98

7.2.1 一维数组的定义 99

7.2.2 一维数组的引用 99

7.2 一维数组 99

7.2.3 一维数组的初始化 100

7.2.4一维数组程序举例 101

7.3 多维数组 103

7.3.1 多维数组的定义 103

7.3.2 多维数组的初始化 105

7.3.3多维数组程序举例 105

7.4字符数组 107

7.4.1 字符数组的定义 108

7.4.2字符数组的初始化 108

7.4.3字符数组的引用 109

7.4.4字符数组的输入/输出 109

7.4.5 字符串处理函数 111

7.4.6 字符数组程序举例 114

习题与思考题 119

第8章 指针 123

8.1指针的概念 123

8.2变量的指针和指针变量 124

8.2.1定义一个指针变量 124

8.2.2指针变量的引用 125

8.2.3 指针变量几个问题的进一步说明 128

8.3指向数组的指针变量 132

8.3.1指向一维数组的指针 132

8.3.2指向多维数组的指针 135

8.4.1字符串的表示形式 138

8.4指向字符串的指针变量 138

8.4.2指向字符串的指针变量 141

8.5指针数组 141

习题与思考题 143

第9章 函数 148

9.1概述 148

9.2函数定义的一般形式 150

9.3函数参数和函数的值 151

9.3.1形式参数和实际参数 151

9.3.2函数的返回值 153

9.4函数的调用 153

9.4.1 函数调用的一般形式 153

9.4.3对被调用函数的声明和函数原型 154

9.4.2函数调用的方式 154

9.5 函数的嵌套和递归调用 156

9.5.1 函数的嵌套调用 156

9.5.2函数的递归调用 157

9.6局部变量和全局变量 160

9.6.1局部变量 161

9.6.2全局变量 162

习题与思考题 164

第10章 预编译处理 168

10.1宏定义 168

10.1.1不带参数的宏定义 168

10.1.2带参数的宏定义 171

10.2文件包含 175

10.3条件编译 176

习题与思考题 178

第11章 结构体、共用体和枚举 181

11.1结构体 181

11.1.1结构体类型的定义 181

11.1.2结构体变量的说明 182

11.1.3结构体的引用与初始化 184

11.1.4结构体数组 187

11.1.5结构体与函数 188

11.2结构体指针 189

11.2.1指向结构体变量的指针 189

11.2.2结构体变量和结构体指针作为函数参数 191

11.2.3链表 193

11.3.1 共用体类型的定义 199

11.3.2共用体变量的说明和引用 199

11.3共用体 199

11.4.1枚举类型的定义 202

11.4枚举类型 203

11.4.2枚举变量的说明和引用 203

11.5类型定义 204

习题与思考题 206

12.1.1文件的概念 210

12.1.3缓冲文件和非缓冲文件 210

12.1.2文件的组织形式 210

12.1文件的概念 210

第12章 文件 210

12.2缓冲文件系统 211

12.2.1 FILE类型和文件指针 211

12.2.2文件的打开和关闭 211

12.2.3文件的建立和读/写 213

12.2.4文件的定位和测试 217

习题与思考题 221

第13章 图形设计 226

13.1 图形系统的初始化和图形模式的设定 226

13.2屏幕颜色的设置和清屏函数 230

13.3坐标和画笔的使用 234

13.4 TC 中的画线函数 236

13.5 TC 中的线型设定 238

13.6填充和填充模式的设置 241

13.6.1先画轮廓再填充 241

13.6.2规定填充模式 242

13.6.3淹没式填充 244

13.7屏幕和图形窗口处理及动画 246

13.7.1 激活图形页和可见图形页 246

13.7.2图像处理和动画 247

13.8 图形显示方式中文本的输出 251

13.8.1文本输出函数 251

13.8.2 有关文本字体、字型和输出方式的设置 252

13.8.3有关字符大小的设置 254

13.9创建独立的图形应用程序 255

13.10综合图形设计实例 256

附录A 上机实验指导 260

实验1 简单的C程序设计 261

实验2 数据运算 262

实验3 标准输入/输出函数 263

实验4 选择结构的程序设计 263

实验5 循环结构的程序设计 264

实验6 循环语句与数组的程序设计 264

实验7 指针 265

实验8 函数 265

实验9 结构体与文件 266

实验10 设计制作〈学生管理系统〉 266

实验11 简单图形程序设计 266