《C语言程序设计基础与应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:孙振业主编;技能型紧缺人才培养培训教材编写委员会编写
  • 出 版 社:北京:海洋出版社
  • 出版年份:2004
  • ISBN:7502761454
  • 页数:224 页
图书介绍:本书介绍C语言的基础知识,作为高职高专教材。

第1章.C语言基础 1

1.1 C语言简史及特点 1

1.1.1 C语言的发展历史 1

1.1.2 C语言的特点 1

目 录 1

1.2 C语言的基本符号与词汇集 2

1.2.1基本符号集 2

1.2.2标识符 2

1.2.3保留字 3

1.2.4 ASCII码字符集 3

1.3.1源程序的书写格式 4

6.1 结构 1 4

1.3 C语言程序的基本结构 4

1.3.2函数的构成 5

1.3.3 C语言程序的结构特点 5

1.4 C语言程序的编辑及运行 6

1.4.1 C语言程序编辑及运行的 6

一般步骤 6

1.4.2Turbo C集成环境简介 6

1.4.3安装和启动TurboC系统 7

1.4.4 TurboC集成环境的使用 8

1.4.5 退出TurboC环境 9

1.4.6其他常用菜单选项 9

1.4.7关于Visual C++运行环境 10

1.5习题选解 10

1.6课堂实训TurboC系统的基本操 10

作方法 10

1.7习题 11

2.1 C语言的数据类型 13

2.2常量 13

第2章数据类型及其运算 13

2.3变量 15

2.3.1变量的基本数据类型 15

2.3.2变量的说明 15

2.4运算符和表达式 17

2.4.1 运算符的优先级与结合性 17

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

2.4.3关系表达式 20

2.4.4逻辑表达式 20

2.4.5其他运算符与表达式 21

2.5习题选解 23

2.6课堂实训表达式的应用 24

2.7习题 25

第3章C语言的控制结构 28

3.1算法与结构 28

3.1.1算法的基本概念 28

3.1.3结构化程序设计的基本概念 29

3.1.2常用流程图 29

3.2顺序结构 30

3.2.1赋值语句 30

3.2.2输入输出库函数 30

3.2.3复合语句与空语句 33

3.2.4注释行 34

3.3选择结构 35

3.3.1条件选择结构if-else 35

3.3.3开关选择结构switch-case 40

3.3.2条件运算符和条件表达式 40

3.3.4无条件转向语句goto 42

3.4循环结构 42

3.4.1 while循环 43

3.4.2 do-while循环 43

3.4.3 for循环 44

3.4.4多重循环 45

3.4.5辅助语句 46

3.5应用举例 47

3.6习题选解 51

3.7课堂实训选择与循环结构的应用 54

3.8习题 56

4.2一维数组 60

4.1数组的概念 60

第4章数组 60

4.3二维数组 62

4.4字符数组 65

4.4.1字符串与字符数组 65

4.4.2字符与字符串函数 66

4.5应用举例 69

4.6习题选解 72

4.7课堂实训数组的应用 74

4.8 习题 75

5.1.1函数的定义 78

5.1 函数的定义与调用 78

第5章函数 78

5.1.2函数的调用 79

5.1.3函数的说明 82

5.2.1 函数的嵌套调用 82

5.2 函数的嵌套调用与递归调用 82

5.2.2函数的递归调用 83

5.3 变量的存储属性 84

5.3.1变量的作用域 84

5.3.2变量的存储属性 85

5.3.3内部函数与外部函数 87

5.4编译预处理 88

5.4.1宏定义 88

5.5应用实例 90

5.4.2文件包含 90

5.6习题选解 96

5.7课堂实训 函数的应用 98

5.8 题 101

第6章结构与联合 104

6.1.1结构类型定义 104

6.1.2结构变量 105

6.1.3结构数组 106

6.2联合 108

6.2.1联合类型的定义 108

6.2.2联合变量 109

6.4.1位运算 110

6.3 自定义类型 110

6.4位运算 110

6.4.2位字段 113

6.5枚举 115

6.5.1枚举类型的定义和枚举变 116

量的说明 116

6.5.2枚举类型的引用 116

6.6习题选解 118

6.7课堂实训结构的应用 121

6.8习题 122

7.1.1指针的概念 125

第7章指针 125

7.1指针与指针变量 125

7.1.2指针变量 126

7.1.3指针变量的运算 127

7.2指针与数组 129

7.2.1指向数组的指针 129

7.2.2指针数组 131

7.2.3多级指针 132

7.3指针与函数 133

7.3.1指针作为函数的参数 133

7.3.2返回指针值的指针函数 134

7.3.3指向函数的指针 135

7.3.4带命令行参数的主函数 137

7.4指针与结构 138

7.4.1结构型指针的定义 138

7.4.2用结构型指针访问结构成员 138

7.5链表 139

7.5.1链表的构成 139

7.5.2链表的常用函数 140

7.5.3链表的基本操作 141

7.6 应用举例 146

7.7习题选解 151

7.8课堂实训指针应用 154

7.9习题 156

第8章文件 160

8.1文件概述 160

8.1.1文件的概念 160

8.1.2文件的分类 160

8.1.3文件的操作 161

8.2缓冲型文件输入输出系统 161

8.2.1文件类型指针 161

8.2.2文件的打开与关闭 162

8.2.3文件的读写 163

8.2.4文件的定位 169

8.3.1文件的打开与关闭 172

8.3非缓冲型文件输入/输出系统 172

8.3.2文件的读写 173

8.3.3文件指针的定位 174

8.4标准设备文件及I/O改向 176

8.4.1标准设备文件 176

8.4.2文件的输入输出改向 177

8.5 工程文件 178

8.5.1工程文件的概念 178

8.5.2建立多源文件的可执行文件 179

8.5.3工程文件中的依赖关系 180

8.6习题选解 180

8.7课堂实训文件的应用 181

8.8习题 182

第9章C语言应用 184

9.1文本屏幕输出和文本窗口 184

9.1.1文本的屏幕输出 184

9.1.2窗口与显示方式 186

9.1.3属性控制 187

9.1.4状态查询函数 188

9.2菜单技术 190

9.2.1菜单窗口 190

9.2.2应用示例 192

9.3Turbo C的图形处理 196

9.3.1图形系统控制 196

9.3.2颜色控制、画图及填充色 199

9.3.3 图形方式下的文本输出 205

9.3.4应用示例 206

9.4 C语言的命令行编译程序TCC. 209

EXE 209

9.4.1命令行编译程序TCC.EXE 209

的功能 209

9.4.2命令行编译程序TCC.EXE的 209

调用 209

附录A常用字符与ASCll代码对照表 211

附录B Turbo C常用库函数 212

附录C Visual C++6.0编译系统简介 222