当前位置:首页 > 工业技术
程序设计基础实训教程  以C为例
程序设计基础实训教程  以C为例

程序设计基础实训教程 以C为例PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:吴海峰主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:7302319016
  • 页数:214 页
图书介绍:高等教育“计算机类专业”规划教材·程序设计基础实训教程以C为例》主要介绍C语言程序设计的基础知识、各种数据类型和常用库函数、各种运算符和表达式、程序控制语句、数组、函数、编译预处理、指针、结构体与共用体、文件,并给出了丰富的C程序设计例题。《普通高等教育“计算机类专业”规划教材·程序设计基础实训教程以C为例》是学习C语言程序设计的基础教材,通过循序渐进的内容安排、通俗易懂的讲解,使读者能够掌握C语言的基本内容,并具备一定的程序设计能力。《普通高等教育“计算机类专业”规划教材·程序设计基础实训教程以C为例》按基础课程要求编写,适合作为大学各专业公共课教材和全国计算机等级考试参考书
《程序设计基础实训教程 以C为例》目录

第1章 初识C语言 1

1.1 C语言发展简史 1

1.2 C语言的特点 1

1.3 Visual Studio 2008编译环境介绍 2

1.3.1安装Visual Studio 2008 2

1.3.2初识编辑环境 7

1.4输入和编辑源程序 9

1.4.1创建控制台应用程序 9

1.4.2添加源程序 10

1.4.3编写C程序代码 12

1.4.4运行程序 12

1.5 C语言的程序结构 12

实训1编写一个简单的C程序 14

习题1 15

第2章 简单的C程序设计 16

2.1 C语言的数据类型 16

2.2常量与变量 16

2.2.1例题导入 16

2.2.2题目分析 17

2.2.3内容小结 17

2.3数据类型 17

2.3.1整型数据 17

2.3.2实型数据 19

2.3.3字符型数据 20

2.3.4各类数值型数据间的混合运算 23

2.4运算符和表达式 24

2.4.1 C语言运算符简介 24

2.4.2算术运算符及算术表达式 24

2.4.3赋值运算符及赋值表达式 26

2.4.4逗号运算符和逗号表达式 28

2.4.5 sizeof运算符 29

2.5 C语句概述 30

2.6格式化输入输出函数 31

2.6.1 printf函数(格式化输出函数) 31

2.6.2 scanf函数(格式化输入函数) 36

2.7单个字符输入输出函数 38

2.7.1 putchar函数(单个字符输出函数) 38

2.7.2 getchar函数(单个字符的输入函数) 39

2.8顺序结构程序设计 40

实训2 简单的C程序设计 41

习题2 42

第3章 分支结构 45

3.1关系运算符及其表达式 45

3.1.1关系运算符及其优先次序 45

3.1.2关系表达式 45

3.2逻辑运算符及其表达式 46

3.2.1逻辑运算及其优先次序 46

3.2.2逻辑表达式 47

3.3分支结构和条件运算符 47

3.3.1 if语句 47

3.3.2条件运算符 52

3.3.3 switch语句 52

3.4例题小结 55

实训3选择结构程序设计 57

习题3 57

第4章 循环结构 60

4.1概述 60

4.2 for语句 61

4.2.1一般格式 62

4.2.2执行过程 62

4.2.3说明 62

4.3 while语句 63

4.3.1一般格式 63

4.3.2执行过程 63

4.4 do-while语句 64

4.4.1一般格式 64

4.4.2执行过程 64

4.5循环的嵌套 65

4.6 break语句与continue语句 66

4.6.1一般格式 66

4.6.2功能 66

4.6.3说明 66

4.7循环结构程序举例 67

4.8良好的源程序书写习惯 69

实训4循环结构程序设计 70

习题4 71

第5章 函数 75

5.1函数的定义与调用 75

5.1.1函数的分类 75

5.1.2函数的定义 76

5.1.3函数的返回值与函数类型 77

5.1.4对被调用函数的说明和函数原型 78

5.1.5函数的调用 78

5.2函数的嵌套调用和递归调用 79

5.2.1函数的嵌套调用 79

5.2.2函数的递归调用 80

5.3函数调用中的参数传递 82

5.3.1 函数的形参与实参 82

5.3.2“传值”是C语言传递参数的基本方式 83

5.4变量的作用域与生存期 83

5.4.1局部变量 84

5.4.2全局变量 85

5.4.3变量的生存期 87

5.5内部函数和外部函数 91

5.5.1内部函数 92

5.5.2外部函数 92

实训5函数 93

习题5 93

第6章 数组 96

6.1概述 96

6.2一维数组 96

6.2.1一维数组的定义 96

6.2.2一维数组的初始化 97

6.2.3数组元素的引用 98

6.2.4一维数组的应用 99

6.3二维数组 102

6.3.1二维数组的定义 102

6.3.2二维数组的初始化 103

6.3.3二维数组元素的引用 104

6.3.4二维数组应用举例 104

6.4字符数组 105

6.4.1字符数组的定义 106

6.4.2字符数组的初始化 106

6.4.3字符数组的引用 107

6.4.4字符数组的输入输出 108

6.4.5字符串处理函数 109

6.4.6字符数组应用举例 112

实训6数组 113

习题6 113

第7章 指针 116

7.1地址和指针 116

7.1.1变量定义的含义 117

7.1.2存储单元地址 117

7.1.3存储单元数据 117

7.1.4变量的访问方式 117

7.1.5指针类型 117

7.2指向变量的指针变量 118

7.2.1指针变量的定义和初始化 118

7.2.2指针变量的引用 118

7.2.3指针变量的运算 119

7.2.4指针变量作为函数参数 122

7.3指针与函数 126

7.3.1指针函数 126

7.3.2 函数指针 127

7.4通过指针引用数组 129

7.4.1数组的指针和数组元素的指针 129

7.4.2一维数组元素的指针访问方式 130

7.4.3多维数组元素的指针访问方式 133

7.4.4数组名作函数的参数 136

7.5字符指针和字符串 138

7.5.1字符串的表示形式 138

7.5.2字符串指针作函数的参数 140

7.6指针数组和多重指针 142

7.6.1指针数组 142

7.6.2指向指针的指针 145

7.6.3带参数的main函数和void指针 148

实训7指针 150

习题7 150

第8章 构造类型 153

8.1概述 153

8.2结构体 153

8.3定义结构体类型变量的方法 154

8.4结构体变量的引用 156

8.5结构体变量的初始化 157

8.6结构体数组 158

8.6.1定义结构体数组 158

8.6.2结构体数组的初始化 159

8.7指向结构体类型数据的指针 160

8.7.1指向结构体变量的指针 160

8.7.2指向结构体数组的指针 162

8.7.3用结构体变量和指向结构体的指针作函数参数 165

8.8链表 167

8.8.1链表概述 167

8.8.2静态链表 169

8.8.3动态链表 171

8.9共用体 174

8.9.1共用体的概念 175

8.9.2共用体变量的引用方法 176

8.9.3共用体类型的特点 176

8.10枚举类型 179

8.10.1枚举类型的定义与枚举变量的定义 179

8.10.2枚举类型与整型的关系和说明 180

8.11自定义类型标识符 181

实训8构造类型 183

习题8 183

第9章 文件 187

9.1 C文件概述 187

9.2文件的打开与关闭 188

9.2.1文件的打开(fopen()函数) 188

9.2.2文件的关闭(fclose()函数) 189

9.3文件的读写 190

9.3.1字符输入输出函数 190

9.3.2字符串输入输出函数 192

9.3.3数据块输入输出函数 195

9.3.4格式化输入输出函数 197

9.4文件的定位 199

9.4.1指针指向文件开头的函数(rewind()函数) 199

9.4.2设置文件指针位置函数(fseek()函数) 200

9.4.3获得文件当前读写位置函数(fte11()函数) 202

9.5文件状态检测 202

9.5.1文件读写结束标志函数(feof()函数) 203

9.5.2检查文件出错函数(ferror()函数) 204

实训9文件 204

习题9 205

附录A 常用字符与ASCⅡ码对照表 208

附录B C语言中32个关键字 209

附录C 9种控制语句 210

附录D 运算符的优先级和结合性 211

附录E 常用标准函数及其头文件 212

参考文献 214

返回顶部