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

  • 购买积分:12 如何计算积分?
  • 作  者:朱承学主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2004
  • ISBN:7508421299
  • 页数:308 页
图书介绍:本书作为程序设计教程,其根本目的是让读者掌握基本程序设计得概念、方法和技巧。本书在详细讲解C语言语法只是得同时,通过大量的涉及科学计算、数据处理及管理方面得例题,充分展示了计算机解决问题的思想和方法,突出了程序设计的基本方法的阐述。本书适合作为高等院校或各大中专及高职院校各专业的学生学习C语言的教材,也可作为全国计算机等级考试的参考教材。

1.1.1 软件、程序与程序设计 1

目 录 1

第7章编译预处理命令 1 1 1

7.1.定义 1 1 1

前言 1

1.1程序设计概述 1

第1章程序设计语言概述 1

1.1.2算法与算法描述 2

1.1.3程序设计风格 5

1.2 C语言简介 6

1.2.1 C语言出现的历史背景 6

1 0.6.3链表的访问 2 1 7

1.2.2 C语言的特点及应用 7

1.2.3简单的C语言程序介绍 7

1.3 C语言的上机操作步骤 8

7.3条件编译 1 1 8

1.3.1Turbo C 2.0集成开发环境简介 9

1.3.2Turbo C++3.0集成开发环境简介 11

第2章C语言的基本数据类型与表达式 12

2.1 C语言的语法基础 12

2.1.1 C语言的字符集 12

2.1.2 C语言的标识符 12

7.1.2带参数的宏定义 1 13

2.1.3 C语言的关键字 13

2.2 C语言的基本数据类型 13

2.2.1数据类型概述 13

2.2.2整型 14

2.2.3实型 15

2.3.1常量与符号常量 16

7.2文件包含处理 1 16

2.3常量与变量 16

2.2.4字符型 16

2.3.3变量的初始化与赋值 17

7.2.1#include命令格式 1 17

2.3.2变量与变量说明 17

2.4运算符与表达式 18

2.4.1算术运算符与算术表达式 18

7.2.2#include命令的嵌套使用 1 18

7.3.1 控制条件为常量表达式的条件编译 1 19

2.4.2关系运算符与关系表达式 20

2.4.3逻辑运算符与逻辑表达式 21

8.1一维数组 1 23

2.4.5条件运算符与条件表达式 23

2.4.4赋值运算符与赋值表达式 23

2.4.6逗号运算符与逗号表达式 24

8.1.2一维数组元素的引用 1 24

2.4.7位运算符 25

2.4.8其他运算符 27

2.5数据类型转换与各种类型数据之间的混合运算 28

2.5.1 表达式中的类型转换 28

8.2 二维数组 1 29

2.5.2强制转换 30

8.2.2 二维数组元素的引用 1 31

第3章顺序结构程序设计 31

3.1 C语句概述 31

3.1.1 简单语句 31

3.1.2 复合语句 33

8.3.3字符数组的初始化 1 34

3.2.1顺序结构 34

3.2程序的三种基本结构 34

3.2.3循环结构 35

3.2.2选择结构 35

3.3.1 字符输入与输出函数 36

3.3输入与输出语句 36

3.3.2格式输出函数 38

3.3.3格式输入函数 42

3.4顺序结构程序设计举例 46

第4章选择结构程序设计 48

4.1 if语句 48

4.1.1 if语句的三种形式 48

4.1.2 if语句的嵌套 53

4.2 switch语句 55

9.2指针变量 1 56

9.2.2指针变量的运算 1 58

4.3选择结构程序设计举例 59

第5章循环结构程序设计 62

5.1 while语句 62

5.2 do-while语句 66

5.3 for语句 68

5.4 goto语句以及用goto语句构成的循环 74

9.4指针与数组 1 75

5.5 break语句和continue语句 75

5.6循环的嵌套 78

5.7循环结构程序设计举例 80

5.8循环结构程序设计注意问题 83

9.4.4指针数组与命令行参数 1 85

6.1.1 模块与函数 86

6.1 概述 86

第6章函数与模块化程序设计基础 86

6.2 数的定义 89

6.1.2模块设计原则 89

6.2.1 标准库函数与头文件 90

6.2.2 用户自定义函数 91

6.3.1 函数的一般调用与声明 93

6.3 函数的调用 93

6.3.2 形参与实参 96

6.3.3 数的嵌套调用 98

6.3.4 数的递归调用 99

6.4变量的作用域及存储特性 103

6.4.1 变量的作用域 103

6.4.2变量的存储特性 106

7.1.1简单宏定义 111

7.3.2控制条件为定义标识符的条件编译 120

7.3.3#undef命令行 122

第8章数组 123

8.1.1…维数组的定义 124

8.1.3一维数组的初始化 126

8.2.1二维数组的定义 130

8.2.3二维数组的初始化 131

8.2.4 二维数组元素值的输入与输出 132

8.3字符数组与字符串 133

8.3.1字符数组的定义 133

8.3.2字符数组的存储结构 134

8.3.4字符数组与字符串的输入与输出 135

8.3.5字符串处理函数 138

8.4数组与函数 143

8.4.1 数组元素作为函数参数 143

8.4.2数组名作为函数参数 144

8.5数组程序设计举例 146

第9章指针 154

9.1指针的概念 154

9.2.1指针变量的定义 156

9.2.3指向指针的指针 161

9.3.1指针作为函数参数 163

9.3指针与函数 163

9.3.2指针函数 168

9.3.3指向函数的指针 170

9.4.1指针与一维数组 176

9.4.2指针与二维数组 181

9.4.3指针与字符串 183

第10章结构体与链表 191

1 0.1.2结构体类型变量的定义 192

10.1 结构体类型的定义与变量说明 192

10.1.1 结构体类型的定义 192

10.1.3结构体类型的嵌套 194

10.2结构体类型变量的引用与初始化 195

10.2.1 结构体类型变量的引用 195

10.2.2结构体类型变量的初始化 197

10.3结构体类型与数组 198

10.3.1结构体数组的定义 198

10.3.2结构体数组的初始化与结构体数组元素的引用 198

10.4结构体类型与指针 202

10.4.1指向结构体变量的指针 202

10.4.2指向结构体数组的指针 203

10.5结构体与函数 205

10.5.1 结构体变量作为函数的参数 205

10.5.2指向结构体变量的指针作为函数的参数 206

10.5.3结构体类型的函数 208

10.6链表 209

10.6.1链表概述 210

10.6.2链表的建立 213

10.6.4链表的插入操作 219

10.6.5链表的删除操作 222

11.1.1共用体的概念 226

11.1共用体 226

第1 1章共用体及其他数据类型 226

11.1.2共用体变量的引用方式 227

11.1.3共用体变量的应用 228

11.2枚举类型 230

1 1.2.1枚举类型的定义 230

1 1.2.2枚举类型的应用 231

11.3 用typedef定义类型 232

11.4位段结构 233

第12章文件 236

12.1概述 236

12.1.1 文件的定义与分类 236

12.1.4文件的存取方式 237

12.1.2数据文件的存储形式 237

12.1.3标准文件系统与非标准文件系统 237

1 2.2标准文件操作 238

12.2.1标准文件类型指针FILE 238

12.2.2标准文件的打开 238

12.2.3标准文件的关闭 240

12.2.4标准文件的读与写 240

12.2.5文件的随机读写 249

12.2.6文件的检测 250

12.3非标准文件操作 252

12.3.1 非标准文件的打开和关闭 252

12.3.2非标准文件的读与写 253

13.1 多模块程序设计基础 255

13.1.1 多模块程序的建立 255

第13章C语言综合应用程序设计 255

1 3.1.2程序模块之间的通信 258

1 3.2图形处理基础 259

1 3.2.1 图形程序运行的条件 259

13.2.2基本图形处理函数及基本图形处理方法 260

13.3 与操作系统的接口 272

13.3.1 DOS简介 272

13.3.2操作系统接口库函数 272

13.3.3 鼠标器及其应用 276

13.4.1 汉字显示的基本原理 282

1 3.4 C程序中的汉字显示技术 282

1 3.4.2 中文DOS下显示汉字 286

13.4.3西文DOS下显示汉字 287

13.4.4汉字的缩放 291

附录Ⅰ ASCII字符编码一览表 295

附录Ⅱ 运算符的优先级别和结合方向一览表 296

附录ⅢTurbo C常用库函数 297

附录Ⅳ图形模式表 305

附录Ⅴ鼠标器功能及功能编号 306

附录Ⅵ 鼠标器驱动程序常用功能及参数 307

参考文献 308