当前位置:首页 > 工业技术
C程序设计教程
C程序设计教程

C程序设计教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:刘振安,刘燕君编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:9787111244738
  • 页数:239 页
图书介绍:本书主要介绍了C语言程序设计基础,C语言的控制结构。
《C程序设计教程》目录

第1章 C语言程序设计基础 1

1.1 C程序及其主函数 1

1.1.1简单的C程序 1

1.1.2程序语句 4

1.1.3大小写字母的使用 5

1.1.4程序的书写格式 5

1.1.5简单C程序的基本结构模式 6

1.2基本的输入与输出 6

1.3初学者最容易出现的错误 8

1.4用C程序解题的完整过程 8

1.4.1程序的编辑、编译和运行的基本概念 8

1.4.2熟练使用集成环境的重要性 9

1.4.3解题的简单过程 9

1.5 Visual C++ 6.0上机指南 11

1.6基本数据类型和表达式 14

1.6.1标识符 14

1.6.2变量 16

1.6.3基本数据类型 17

1.6.4常量 18

1.6.5运算符与表达式 20

1.7数据输出 23

1.7.1 putchar函数 23

1.7.2 printf函数 23

1.8数据输入 26

1.8.1 getchar函数 26

1.8.2 scanf函数 27

1.9典型错误分析 29

1.10实践 如何编辑、编译、调试和运行一个实际程序 31

1.11习题 32

第2章C语言的控制结构 34

2.1 C语言的程序控制语句分类 34

2.2关系运算 34

2.2.1关系运算符及其优先顺序 34

2.2.2关系表达式 35

2.3逻辑运算 35

2.3.1逻辑运算符及其优先次序 35

2.3.2逻辑表达式 36

2.4控制选择 36

2.4.1条件分支程序设计 36

2.4.2 switch开关分支程序设计 41

2.5循环控制程序设计 43

2.5.1 while语句 43

2.5.2 do…while语句 44

2.5.3 for语句 45

2.5.4 do…while、while及for语句的比较 47

2.5.5 break语句与continue语句 49

2.6 goto语句 50

2.7计算机解题实例 51

2.7.1枚举法 51

2.7.2计算机求解逻辑思维题的方法 52

2.7.3计算机解题小结 55

2.7.4解题步骤练习 56

2.8错误分析 58

2.9实践 通过调试改正程序中的错误 61

2.10习题 62

第3章 函数与变量类型 65

3.1函数 65

3.1.1函数和函数原型 66

3.1.2函数值和return语句 66

3.1.3函数调用形式 67

3.1.4函数的参数 69

3.1.5被调用函数的返回位置 70

3.2变量的作用域 71

3.3算法基本概念和典型实例 74

3.3.1算法基本概念 74

3.3.2迭代算法 75

3.3.3递推算法 77

3.3.4递归算法 79

3.4 C语言预处理器 82

3.4.1宏定义与const修饰符 82

3.4.2文件包含 83

3.4.3条件编译 84

3.5 C程序的典型结构 85

3.5.1单文件结构 85

3.5.2一个源文件和一个头文件 86

3.5.3多文件结构 88

3.6正确使用库函数 93

3.7错误分析 95

3.8实践 编辑含有多个文件的函数调用程序 97

3.9习题 97

第4章 数组和指针 101

4.1数组 101

4.1.1一维数组 101

4.1.2数组元素的初始化 105

4.1.3多维数组 107

4.1.4字符串数组 109

4.2指针 109

4.2.1构造指针类型 110

4.2.2指针变量的说明 111

4.2.3指针运算符 113

4.2.4地址运算 114

4.2.5动态分配函数 115

4.2.6综合例题 117

4.3指针与数组 120

4.3.1指针与数组的关系 120

4.3.2指针数组 124

4.3.3用指针或数组名进行函数参数传递 126

4.4对指针使用const限定符 128

4.4.1指向常量的指针 128

4.4.2常量指针 131

4.4.3指向常量的常量指针 132

4.4.4使用const限定数组和指针作为函数参数 132

4.5指向指针的指针 133

4.6指针函数 135

4.7查找算法 137

4.7.1线性查找 137

4.7.2二分查找 138

4.8使用数组与指针易犯的错误 139

4.8.1数组使用错误 139

4.8.2指针使用不当 139

4.8.3变量传递给函数 142

4.9实践 使用数组和指针 143

4.10习题 144

第5章 结构类型 147

5.1结构定义及其变量的初始化 147

5.1.1结构定义 147

5.1.2结构变量的初始化 149

5.1.3结构使用的运算符 151

5.2结构数组 151

5.2.1结构数组实例 151

5.2.2结构数组定义 153

5.2.3结构数组的初始化 153

5.3结构指针 154

5.3.1结构数组的指针 154

5.3.2结构指针的初始化 156

5.3.3结构指针参数 157

5.3.4使用结构指针 158

5.4结构的内存分配 159

5.5引用自身的结构 160

5.6枚举 162

5.7使用结构应注意的问题 163

5.8实践 使用结构指针数组 163

5.9习题 164

第6章 文件 166

6.1文件概述 166

6.2文件的打开与关闭 167

6.2.1文件的打开 167

6.2.2文件的关闭 169

6.3文件的读写 169

6.3.1 fputc (putc)函数和fgetc (getc)函数 170

6.3.2 fread函数和fwrite函数 173

6.3.3 fprintf函数和 fscanf函数 177

6.3.4文件的内存分配 178

6.3.5其他读写函数 178

6.4文件的定位 179

6.4.1 rewind函数 179

6.4.2 fseek函数和随机读写 179

6.4.3 ftell函数 181

6.5出错的检测 181

6.5.1 ferror函数 181

6.5.2 clearerr函数 181

6.6文件输入输出小结 181

6.7文件使用错误分析 182

6.8实践 在函数里使用文件 182

6.9习题 183

第7章 C程序结构化设计实例 184

7.1实用结构化程序设计基础 184

7.1.1模块化程序设计 184

7.1.2分块开发 185

7.1.3工程文件 187

7.2函数设计注意事项 187

7.2.1函数类型和返回值 188

7.2.2传数值 190

7.2.3传地址值 191

7.2.4结构与函数 195

7.3软件测试 196

7.4程序的测试与调试 198

7.5程序设计、管理与测试实例 201

7.5.1功能设计要求 201

7.5.2总体设计 203

7.5.3函数设计 203

7.6参考程序 207

7.7测试示例 223

7.7.1菜单项及空表和空文件测试 223

7.7.2测试建表 225

7.7.3测试读取文件 227

7.8实训 扩充完善学生成绩管理程序 230

附录 231

附录A C语言新版本与老版本的主要差别 231

附录B C语言操作符的优先级 233

附录C C语言关键字 234

附录D 七位ASCII代码表 235

附录E 常用标准库解析 235

参考文献 239

相关图书
作者其它书籍
返回顶部