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

  • 购买积分:10 如何计算积分?
  • 作  者:曾令明编著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:2006
  • ISBN:7811141280
  • 页数:242 页
图书介绍:本书系统全面地介绍了C语言的基本概念、语法规则、数据类型、C程序设计、函数调用、文件操作、屏幕绘图等的编程方法和技术。本书适合于中等职业学校计算机及非计算机专业使用。

第1章 概述 1

1.1程序设计的基本概念 1

1.1.1程序 1

1.1.2程序设计 1

1.1.3程序设计语言 2

1.2算法 3

1.2.1算法概念 3

1.2.2算法的描述 5

1.3C语言简介 9

1.3.1C语言的产生及发展 9

1.3.2C语言的特点 9

1.3.3C程序组成及书写格式 10

1.3.4C程序上机过程 11

习题 13

上机实验 13

第2章 C语言程序设计基础 15

2.1关键字与标识符 15

2.1.1关键字 15

2.1.2标识符 16

2.2数据类型 16

2.2.1C的数据类型 16

2.2.2C的基本数据类型 17

2.3常量 18

2.3.1整型常量 18

2.3.2实型常量 19

2.3.3字符型常量 20

2.3.4符号常量 22

2.4变量 23

2.4.1变量的定义 23

2.4.2变量的基本操作 24

2.4.3整型变量 24

2.4.4实型变量 25

2.4.5字符变量 25

2.5运算符与表达式 26

2.5.1运算符概述 27

2.5.2算术运算符与算术表达式 27

2.5.3赋值运算符与赋值表达式 28

2.5.4表达式中的类型转换 29

2.5.5逗号运算符与逗号表达式 31

习题 32

上机实验 34

第3章 基本结构程序设计 35

3.1顺序结构 35

3.1.1语句 35

3.1.2数据的输入输出 37

3.2选择结构 44

3.2.1关系运算与逻辑运算 44

3.2.2if语句 47

3.2.3switch语句 50

3.3循环结构 52

3.3.1while语句 52

3.3.2do-while语句 53

3.3.3for语句 55

3.3.4循环的嵌套 58

3.3.5break语句与continue语句 59

习题 61

上机实验 67

第4章 函数与预处理命令 68

4.1模块化程序设计与函数 68

4.1.1模块化程序设计的概念 68

4.1.2函数分类 69

4.2函数的定义与调用 70

4.2.1函数定义 70

4.2.2函数调用 71

4.3函数的嵌套与递归 78

4.3.1函数的嵌套调用 78

4.3.2函数的递归 79

4.4变量的作用域 81

4.4.1局部变量 81

4.4.2全局变量 83

4.5静态存储变量与动态存储变量 85

4.5.1静态存储变量 85

4.5.2动态存储变量 86

4.6预处理命令 89

4.6.1宏定义 89

4.6.2文件包含 96

习题 97

上机实验 100

第5章 数组 102

5.1数组概述 102

5.1.1数组的引入 102

5.1.2数组的概念 102

5.2一维数组 103

5.2.1一维数组的定义 103

5.2.2一维数组的引用 104

5.2.3一维数组的初始化 105

5.2.4一维数组应用举例 106

5.3二维数组 107

5.3.1二维数组的定义 107

5.3.2二维数组的引用 108

5.3.3二维数组的初始化 109

5.3.4二维数组应用举例 110

5.4字符数组 111

5.4.1字符数组的定义 111

5.4.2字符数组的初始化 112

5.4.3字符串 112

5.4.4字符数组的引用 113

5.4.5字符数组的输入和输出 113

5.4.6字符串处理函数 115

5.4.7字符数组应用举例 119

5.5数组作为函数参数 119

5.5.1数组元素作函数实参 119

5.5.2数组名作函数参数 120

习题 122

上机实验 126

第6章 结构体与共用体 127

6.1结构体概述 127

6.1.1结构体的引入 127

6.1.2结构体类型的定义 127

6.2结构体变量 129

6.2.1结构体变量的定义 129

6.2.2结构体变量的引用 131

6.2.3结构体变量的初始化 133

6.2.4结构体变量作函数参数 134

6.3结构体数组 135

6.3.1结构体数组的定义 135

6.3.2结构体数组的初始化 135

6.3.3结构体数组元素的引用 136

6.3.4结构体数组应用举例 136

6.4共用体 137

6.4.1共用体类型的定义 138

6.4.2共用体变量的定义 138

6.4.3共用体变量的引用 139

6.5位运算与位段 140

6.5.1位运算 140

6.5.2位段 141

6.6枚举类型 143

6.7用typedef定义类型 145

习题 146

上机实验 149

第7章 指针 150

7.1地址和指针的概念 150

7.2指针变量的定义与使用 151

7.2.1指针变量的定义 151

7.2.2指针变量的使用 151

7.3指针与函数 154

7.3.1指针作函数的参数 154

7.3.2返回值为指针的函数 156

7.3.3指向函数的指针 157

7.4指针与数组 158

7.4.1指向一维数组的指针 159

7.4.2指向多维数组的指针 166

7.4.3指针与字符串 170

7.4.4指针数组和指向指针的指针 174

7.5指针与结构体 179

7.5.1指向结构体变量的指针 179

7.5.2链表 181

7.5.3指向结构体数组的指针 187

7.5.4用指向结构体的指针作函数参数 188

习题 189

上机实验 194

第8章 文件 195

8.1文件概述 195

8.1.1文件的定义 195

8.1.2文件的分类 195

8.2文件指针 197

8.3文件的打开与关闭 198

8.3.1文件打开函数(fopen) 198

8.3.2文件关闭函数(fclose) 199

8.4文件的读写 200

8.4.1字符读写函数fgetc和fputc 200

8.4.2字符串读写函数fgets和fputs 203

8.4.3数据块读写函数fread和fwrite 205

8.4.4格式化读写函数fscanf和fprinf 207

8.5文件的定位 209

8.5.1fseek函数 209

8.5.2rewind函数 210

8.5.3ftell函数 211

8.6文件检测函数 212

8.6.1feof函数 212

8.6.2ferror函数 212

8.6.3clearerr函数 212

习题 212

上机实验 214

第9章 课程设计 215

9.1课程设计的步骤 215

9.2学生成绩管理系统设计 215

9.2.1设计目的 215

9.2.2设计要求 216

9.2.3算法分析 218

9.2.4参考源程序 220

9.2.5重要知识点与功能扩展 239

9.2.6评价标准 240

附录 241