程式设计基础实训教程:以C为例
《程式设计基础实训教程:以C为例》是2013年出版的图书,作者是吴海峰。
基本介绍
- 书名:程式设计基础实训教程:以C为例
- 作者:吴海峰
- ISBN:9787302319016
- 定价:25元
- 出版时间:2013.06.01
- 印刷日期:2015.07.06
内容简介
本书主要介绍C语言程式设计的基础知识、各种数据类型和常用库函式、各种运算符和表达式、程式控制语句、数组、函式、编译预处理、指针、结构体与共用体、档案,并给出了丰富的C程式设计例题。 本书是学习C语言程式设计的基础教材,通过循序渐进的内容安排、通俗易懂的讲解,使读者能够掌握C语言的基本内容,并具备一定的程式设计能力。
本书按基础课程要求编写,适合作为大学各专业公共课教材和全国计算机等级考试参考书。
图书目录
第1章初识C语言/1
1.1C语言发展简史/1
1.2C语言的特点/1
1.3Visual 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.5C语言的程式结构/12
实训1编写一个简单的C程式/14
习题1/15第2章简单的C程式设计/16
2.1C语言的数据类型/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.1C语言运算符简介/24
2.4.2算术运算符及算术表达式/24
2.4.3赋值运算符及赋值表达式/26
2.4.4逗号运算符和逗号表达式/28
2.4.5sizeof运算符/29
2.5C语句概述/302.6格式化输入输出函式/31
2.6.1printf函式(格式化输出函式)/31
2.6.2scanf函式(格式化输入函式)/36
2.7单个字元输入输出函式/38
2.7.1putchar函式(单个字元输出函式)/38
2.7.2getchar函式(单个字元的输入函式)/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.1if语句/47
3.3.2条件运算符/52
3.3.3switch语句/52
3.4例题小结/55
实训3选择结构程式设计/57
习题3/57
第4章循环结构/60
4.1概述/60
4.2for语句/61
4.2.1一般格式/62
4.2.2执行过程/62
4.2.3说明/62
4.3while语句/63
4.3.1一般格式/63
4.3.2执行过程/63
4.4dowhile语句/64
4.4.1一般格式/64
4.4.2执行过程/64
4.5循环的嵌套/65
4.6break语句与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.1C档案概述/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获得档案当前读写位置函式(ftell()函式)/202
9.5档案状态检测/202
9.5.1档案读写结束标誌函式(feof()函式)/203
9.5.2检查档案出错函式(ferror()函式)/204
实训9档案/204
习题9/205
附录A常用字元与ASCII码对照表/208附录BC语言中32个关键字/209
附录C9种控制语句/210
附录D运算符的优先权和结合性/211
附录E常用标準函式及其头档案/212
参考文献/214
转载请注明出处海之美文 » 程式设计基础实训教程:以C为例