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

  • 购买积分:10 如何计算积分?
  • 作  者:向华,吴新主编;职业中学计算机专业系列教材编委会编
  • 出 版 社:重庆:重庆大学出版社
  • 出版年份:1997
  • ISBN:7562414289
  • 页数:250 页
图书介绍:

目 录 1

1程序和程序设计语言 1

1.1计算机程序 1

1.2计算机中数的表示方法 1

1.2.1二进制数的特点 2

1.2.2二进制数与十进制数之间的转换 2

1.2.3十六进制数 3

1.2.4八进制数 4

1.3程序设计语言 5

1.3.1程序设计语言的发展 5

1.3.2 C语言概述 7

小结1 8

习题1 8

2 C语言基础 10

2.1 C语言的基本符号和源程序结构 10

2.1.1 C语言的基本符号和标识符 10

2.1.2 C语言的源程序结构 11

2.2 Turbo C集成环境简介 13

2.2.1 启动Turbo C 13

2.2.2建立C源程序 14

2.2.3运行C程序 16

2.2.4源程序的修改 17

2.2.5保存C程序 18

2.2.6装入一个已存在的C程序 19

2.2.7结束当前程序,开始编辑另一个C程序 19

2.2.8退出Turbo C系统 19

2.3基本数据类型 19

2.3.1数据类型 19

2.3.2常量与变量 20

2.3.3整型数据 22

2.3.4实型数据 23

2.3.5字符型数据 23

2.4.1算术运算符和算术表达式 26

2.4运算符与表达式 26

2.4.2赋值运算符和赋值表达式 28

2.4.3逗号运算符和逗号表达式 29

小结2 30

习题2 31

上机实验2 32

3顺序结构程序设计 37

3.1算法的概念和表示方法 37

3.1.1算法的概念 37

3.1.2流程图 37

3.2结构化程序设计方法 39

3.3.1表达式 40

3.3 C语言的表达式和语句 40

3.3.2语句 42

3.4数据输出 43

3.4.1输入输出的概念 43

3.4.2 printf函数 44

3.4.3字符输出函数putchar 49

3.5数据输入 49

3.5.1 scanf函数 50

3.5.2字符输入函数getchar() 52

3.6综合程序举例 53

习题3 55

小结3 55

上机实验3 56

4选择结构程序设计 59

4.1 if语句 59

4.1.1最基本的if语句 59

4.1.2 if else语句 60

4.1.3多重选择:if else if语句 63

4.1.4 else与if的匹配问题 65

4.1.5 if语句的嵌套 67

4.2关系运算符和关系表达式 68

4.2.1关系运算符和表达式 68

4.2.2“真”与“假” 70

4.3逻辑运算符和逻辑表达式 71

4.4.1 switch语句 74

4.4 switch语句 74

4.4.2多重标号的使用 77

小结4 78

习题4 79

上机实验4 83

5循环结构程序设计 85

5.1 while语句 85

5.1.1 while语句 85

5.1.2循环结构的术语 87

5.2 do while语句 89

5.3.1 for语句 91

5.3 for语句 91

5.3.2for的灵活性 93

5.4循环嵌套 95

5.4.1二重循环 95

5.4.2循环嵌套的几种形式 97

5.5循环的辅助语句:break语句和continue语句 98

5.5.1 break语句 98

5.5.2 continue语句 99

5.6综合示例 102

小结5 105

习题5 105

上机实验5 109

6数组 111

6.1 一维数组 111

6.1.1一维数组的定义和引用 111

6.1.2一维数组的初始化 113

6.1.3数组元素的赋值 114

6.2一维数组常见处理算法 115

6.3二维数组 122

6.3.1二维数组的定义和引用 122

6.3.2二维数组的初始化 124

6.4字符数组和字符串 125

6.4.1字符数组和字符串 125

6.4.2字符串的输入输出 129

6.4.3字符串处理函数 131

6.4.4综合举例 137

小结6 139

习题6 139

上机实验6 142

7函数 145

7.1模块化程序设计方法 145

7.2Turbo C的库函数 146

7.2.1 Turbo C库函数分类 146

7.2.2库函数的调用方法 146

7.3.1函数的定义方法 147

7.3 函数的定义和调用 147

7.3.2函数的调用方法 153

7.3.3函数的嵌套调用 155

7.3.4函数的递归调用 156

7.4函数的参数传递 158

7.4.1基本数据类型作函数参数 158

7.4.2数组作函数参数 159

7.5局部变量和全局变量 164

7.5.1局部变量 165

7.5.2全局变量 167

7.6.1问题分析 171

7.6一个有关函数应用的实用程序 171

7.6.2程序的模块结构 172

7.6.3程序清单 173

7.6.4一点启发 177

小结7 178

习题7 178

上机实验7 181

8文件 183

8.1文件概述 183

8.1.1文件的概念 183

8.1.2从程序设计的角度看使用数据文件的优点 183

8.2.1文件的打开(fopen()函数) 184

8.1.3文件的特点 184

8.2文件的打开与关闭 184

8.2.2文件的关闭(fclose()函数) 185

8.3文件的读写 186

8.3.1 fputc()函数和fgetc()函数 186

8.3.2 fprintf()函数和fscanf()函数 190

8.3.3 fputs()函数和fgets()函数 194

8.4文件的定位 195

8.4.1 rewind()函数 195

8.4.2 fseek()函数和ftell()函数 196

8.5.1程序分析 198

8.5一个有关文件应用的实用程序 198

8.5.2程序的模块结构 199

8.5.3程序清单 199

小结8 205

习题8 206

上机实验8 206

9字符屏幕和图形屏幕 208

9.1 文本模式下的字符屏幕 208

9.1.1文本窗口的定义 208

9.1.2文本窗口颜色的设置 208

9.1.3文本窗口的有关操作 209

9.1.4利用文本窗口函数设计一个漂亮菜单的实例 210

9.2图形屏幕 211

9.2.1图形模式的设置与关闭 212

9.2.2基本图形函数 214

9.2.3图形的填充 219

小结9 221

10 C语言的高级特性 222

10.1指针的概念 222

10.1.1变量的地址和指针 222

10.1.2指针变量的定义和引用 223

10.1.3指针变量的初始化 225

10.1.4指针作函数参数 225

10.2.1指向数组元素的指针变量的定义与赋值 228

10.2指针与数组 228

10.2.2指向字符数组的指针 230

10.3结构 232

10.3.1结构的定义 232

10.3.2结构与函数 234

10.3.3结构与指针 236

小结10 239

附录 240

附录1 Turbo C常见编译错误信息 240

附录2 Turbo C常用库函数 244

附录3 C语言的关键字 250