《C语言程式设计实用教程》是2015年清华大学出版社出版的图书,作者是鲍广华、 钦明皖 、王虎 、胡勇。
基本介绍
- 书名:C语言程式设计实用教程
- 作者:鲍广华、钦明皖、王虎、胡勇
- ISBN:9787302405023
- 定价:38元
- 出版社:清华大学出版社
- 出版时间:2015年8月1日
内容简介
本书作为普通高等院校计算机基础教学的教材,内容丰富,详略得当,深入浅出,通俗易懂,便于自学。全书共分12章,内容包括C语言概述、基本数据类型、数据的输入输出、程式的控制结构、数组、函式、指针、结构体、预编译、位运算、档案及综合实例。 本书可作为普通高校非计算机专业的教材或成教、职教计算机专业的教材,也可作为参加计算机等级考试人员及其他计算机自学者的自学教材。
图书目录
1.1C语言简介1
1.1.1为什幺要学习C语言1
1.1.2C语言的诞生3
1.1.3C语言的特点4
1.1.4C语言源程式的结构4
1.1.5C源程式的运行6
1.2程式与算法7
1.2.1程式与程式设计8
1.2.2算法9
1.2.3算法设计的基本方法11
本章小结18
习题119
第2章基本数据类型20
2.1C语言的数据类型20
2.2常量与变数22
2.2.1标识符22
2.2.2常量23
2.2.3变数24
2.3整型数据25
2.3.1整型常量25
2.3.2整型数据在记忆体中的表示25
2.3.3整型变数27
2.4实型数据30
2.4.1实型常量30
2.4.2实型变数30
2.5字元型数据31[1][3]C语言程式设计实用教程目录[3][3]2.5.1字元型数据的表示31
2.5.2字元常量32
2.5.3字元变数33
2.5.4字元串常量34
2.6运算符和表达式35
2.6.1算术运算符及表达式36
2.6.2关係运算符及表达式40
2.6.3逻辑运算符及表达式40
2.6.4赋值运算符和赋值表达式41
2.6.5其他运算符及表达式43
2.6.6混合类型数据的运算45
本章小结46
习题249
第3章数据的输入输出52
3.1概述52
3.1.1C语言的语句52
3.1.2C语言中数据输入输出的实现54
3.2数据的格式化输入与输出54
3.2.1数据的格式化输出54
3.2.2数据的格式化输入62
3.3字元型数据的输入与输出70
3.3.1字元串的输入与输出70
3.3.2单个字元的输入与输出71
本章小结76
习题380
第4章程式的控制结构84
4.1程式的三种基本结构84
4.2顺序结构85
4.3分支结构88
4.3.1if语句88
4.3.2switch语句95
4.4循环结构100
4.4.1while语句101
4.4.2dowhile语句102
4.4.3for语句103
4.4.4三种循环语句的比较105
4.4.5循环结构的嵌套105
4.4.6辅助控制语句107
4.5套用举例109
本章小结118
习题4124
第5章构造数据类型——数组128
5.1数组的概念128
5.2一维数组129
5.2.1一维数组的定义与初始化129
5.2.2一维数组的引用131
5.2.3一维数组的套用132
5.3二维及多维数组137
5.3.1二维数组的定义与初始化137
5.3.2二维数组的引用140
5.3.3二维数组的套用140
5.3.4多维数组的理解142
5.4字元型数组和字元串处理142
5.4.1字元型数组的概念与初始化142
5.4.2字元串的概念与初始化143
5.4.3字元型数组的输入和输出146
5.4.4字元串处理148
5.5套用举例151
本章小结158
习题5161
第6章函式166
6.1概述166
6.1.1函式概述166
6.1.2函式分类167
6.2函式的定义、调用及返回169
6.2.1函式的定义169
6.2.2函式的调用172
6.2.3函式的返回值176
6.3函式参数的传递177
6.4函式的嵌套与递归调用180
6.4.1函式的嵌套调用180
6.4.2函式的递归调用181
6.5变数的作用域和存储类别186
6.5.1内部变数186
6.5.2外部变数187
6.5.3变数的存储类型189
6.5.4变数类别小结191
6.6套用举例192
本章小结195
习题6197
第7章C的指针201
7.1指针的概念、定义及基本操作201
7.1.1指针和指针变数205
7.1.2利用指针变数访问基本变数209
7.2用指针变数访问一维数组元素216
7.2.1指针变数的关係运算、算术运算216
7.2.2用指针变数访问一维数组元素217
7.2.3指针变数的基类型必须与所指变数的类型一致219
7.3指针变数做函式参数220
7.4用指针处理字元串229
7.5指针的其他套用237
7.5.1指针数组和数组指针237
7.5.2指针与函式241
7.5.3多级指针243
7.6main函式的参数244
7.7套用举例246
本章小结249
习题7252
第8章构造数据类型: 结构、共用和枚举262
8.1结构体262
8.1.1概述262
8.1.2结构体数组269
8.1.3结构体指针变数271
8.2共用体275
8.2.1概述275
8.2.2套用举例278
8.3枚举279
8.4动态存储分配及鍊表282
8.4.1动态存储分配282
8.4.2鍊表284
8.4.3类型别名定义——typedef290
本章小结291
习题8291
第9章预编译命令295
9.1概述295
9.2宏定义296
9.2.1无参数宏定义296
9.2.2带参数宏定义297
9.2.3宏定义的作用域298
9.3档案包含298
9.3.1概述298
9.3.2档案包含的作用299
9.4条件编译299
9.4.1第一种形式#if语句300
9.4.2第二种形式#ifdef语句301
9.4.3#ifndef语句301
本章小结302
习题9302
第10章位运算305
10.1位运算简介305
10.2移位运算309
10.3套用举例311
本章小结312
习题10312
第11章数据的永久保存——档案313
11.1概述313
11.1.1档案的概念313
11.1.2档案指针314
11.2档案的打开与关闭315
11.2.1fopen函式316
11.2.2fclose函式318
11.3档案的读写319
11.3.1读写档案中字元的函式319
11.3.2读写档案中字元串的函式322
11.3.3格式化读写函式324
11.3.4数据块读写函式325
11.4档案的定位328
11.5档案的出错检测330
11.6档案操作实例331
本章小结333
习题11334
第12章综合实例336
12.1概述336
12.2牛顿叠代法336
12.3穷举法求勾股数337
12.4回溯法求八皇后问题338
12.5一个简单的通讯录管理程式340
本章小结349
附录A运算符优先权和结合性350
附录B常用字元ASCII码352
附录CC程式集成开发环境——VC++6.0354
附录DC常用标準库函式365
参考文献370
第1章资料库系统概述1
1.1资料库的基本概念1
1.1.1信息、数据与数据处理1
1.1.2资料库系统4
1.2数据模型5
1.2.1数据模型的组成要素5
1.2.2概念模型6
1.2.3最常用的数据模型8
1.3关係资料库10
1.3.1关係的性质10
1.3.2关係的完整性10
1.3.3关係代数11
1.4资料库套用系统开发概述13
1.4.1需求分析13
1.4.2确定信息模型(ER图)14
1.4.3确定数据模型14
1.4.4物理设计15
1.4.5功能设计16
1.4.6应用程式发布17
1.4.7系统运行与维护17
本章小结17
习题一17
第2章VisualFoxPro概述20
2.1VisualFoxPro6.0概述20
2.1.1VisualFoxPro6.0的启动和退出20
2.1.2VisualFoxPro的工作方式20
2.2VisualFoxPro6.0的操作环境22
2.2.1选单系统的操作22
2.2.2工具列的操作23
2.2.3命令视窗的操作24
2.2.4VisualFoxPro的萤幕区25
2.2.5VisualFoxPro的状态栏25
2.2.6VisualFoxPro的环境设定25
2.3项目管理器28
2.3.1项目档案的建立和打开28
2.3.2项目管理器界面的组成30
2.4VisualFoxPro中的语言基础32
2.4.1数据类型32
2.4.2常量34
2.4.3变数35
2.5VisualFoxPro中的常见函式42
2.5.1数值处理函式42
2.5.2字元处理函式44
2.5.3日期及日期时间处理函式47
2.5.4数据类型转换函式48
2.5.5测试函式50
2.5.6显示信息函式52
2.6运算符和表达式53
2.6.1算术运算符和数值表达式53
2.6.2字元串运算符和字元表达式53
2.6.3日期时间运算符和日期时间表达式54
2.6.4关係运算符和关係表达式54
2.6.5逻辑运算符和逻辑表达式55
2.6.6不同类型运算符的运算优先权56
本章小结56
习题二56
第3章表的创建及使用62
3.1创建自由表62
3.1.1表结构的设计62
3.1.2表结构的创建65
3.1.3输入新记录68
3.2表的基本操作70
3.2.1表的打开与关闭71
3.2.2记录的操作72
3.2.3表结构的修改与複製85
3.3表的索引86
3.3.1索引的概念86
3.3.2索引的类型88
3.3.3索引的创建89
3.3.4索引的使用91
3.3.5排序93
3.4数据统计93
3.4.1计数命令COUNT93
3.4.2求和命令SUM94
3.4.3求平均值命令AVERAGE94
3.4.4TOTAL命令94
本章小结95
习题三95
第4章资料库的创建与使用100
4.1资料库设计概述100
4.2资料库的基本操作101
4.2.1创建资料库101
4.2.2打开资料库103
4.2.3关闭资料库104
4.2.4删除资料库104
4.3资料库表的操作105
4.3.1资料库表的操作105
4.3.2资料库表栏位的扩展属性107
4.3.3资料库表的表属性110
4.4资料库表间的永久关係113
4.4.1永久关係的种类113
4.4.2永久关係的建立、编辑和删除114
4.5参照完整性115
4.6多张表的同时使用117
4.6.1工作区的概念117
4.6.2临时关係120
本章小结122
习题四122
第5章关係资料库标準语言SQL126
5.1SQL语言概述126
5.2数据定义127
5.2.1定义表结构127
5.2.2修改表结构129
5.2.3删除表131
5.3数据操纵132
5.3.1插入记录132
5.3.2删除记录133
5.3.3更新记录133
5.4数据查询134
5.4.1单表查询135
5.4.2连线查询141
5.4.3嵌套查询145
5.4.4集合的并运算147
5.4.5查询结果输出147
本章小结150
习题五150
第6章查询和视图154
6.1查询154
6.1.1查询的概念154
6.1.2查询设计器154
6.2视图161
6.2.1视图的概念161
6.2.2视图设计器162
6.2.3在视图设计器中创建本地视图164
6.2.4用SQL命令创建视图167
6.2.5使用视图168
6.3视图和查询的区别168
本章小结168
习题六169
第7章程式设计基础171
7.1程式档案的建立和运行171
7.1.1程式档案的建立与修改171
7.1.2程式档案的运行172
7.2基本命令173
7.2.1程式注释命令173
7.2.2基本输入输出命令173
7.2.3结束程式运行命令175
7.3程式的基本控制结构176
7.3.1顺序结构176
7.3.2分支结构176
7.3.3循环结构181
7.4程式的模组化189
7.4.1子程式189
7.4.2过程及过程档案191
7.4.3用户自定义函式194
7.5变数的作用域197
7.5.1全局变数197
7.5.2私有变数198
7.5.3局部变数198
本章小结199
习题七200
第8章面向对象的程式设计204
8.1对象204
8.1.1属性204
8.1.2事件和方法程式205
8.2类206
8.2.1VisualFoxPro定义的类206
8.2.2自定义类208
8.2.3使用类库209
8.2.4使用类浏览器211
8.2.5使用类设计器212
8.3在程式中使用类和对象213
8.3.1创建和定义类213
8.3.2创建对象214
8.3.3引用对象216
8.3.4设定界面对象属性217
8.3.5调用界面对象的方法程式217
本章小结218
习题八218
第9章表单和控制项221
9.1表单221
9.1.1创建表单221
9.1.2定义数据环境227
9.1.3管理表单230
9.2控制项概述234
9.3登录表单235
9.3.1标籤(Label)控制项236
9.3.2文本框(TextBox)控制项237
9.3.3命令按钮(CommandButton)控制项240
9.3.4“登录”表单的实现241
9.4数据浏览表单242
9.4.1命令按钮组(CommandGroup)控制项242
9.4.2线条和形状控制项244
9.4.3“图书信息浏览”表单的实现244
9.5添加记录表单246
9.5.1编辑框(EditBox)控制项246
9.5.2複选框(CheckBox)控制项248
9.5.3选项按钮组(OptionGroup)控制项248
9.5.4“读者注册”表单的实现250
9.5.5微调(Spinner)控制项和“读者注册”表单的最佳化252
9.6数据维护表单254
9.6.1列表框(ListBox)控制项255
9.6.2组合框(ComboBox)控制项258
9.6.3“图书信息维护”表单的实现258
9.7查询统计功能表单260
9.7.1表格(Grid)控制项261
9.7.2页框(PageFrame)控制项264
9.7.3“图书查询”表单的实现264
9.7.4“读者借阅情况统计”表单的实现266
9.8系统封面表单269
9.8.1计时器(Timer)控制项269
9.8.2图像(Image)控制项271
9.8.3“欢迎”表单的实现272
本章小结272
习题九273
第10章报表和标籤278
10.1报表嚮导278
10.2报表设计器282
10.2.1报表格式与布局283
10.2.2报表控制项284
10.2.3报表输出289
10.3快速报表290
10.4标籤设计291
10.4.1标籤嚮导291
10.4.2标籤设计器293
10.4.3标籤输出294
本章小结295
习题十295
第11章选单设计297
11.1选单系统的结构297
11.2创建选单系统298
11.2.1创建选单的步骤298
11.2.2选单设计器298
11.2.3套用系统选单设计301
11.2.4定製选单系统305
11.2.5快速选单功能306
11.3创建表单选单307
11.4创建快捷选单308
本章小结309
习题十一309
第12章套用系统集成311
12.1编译应用程式311
12.1.1构造应用程式框架311
12.1.2将档案加入到项目中315
12.1.3编辑项目信息317
12.1.4创建并运行应用程式318
12.2生成可发布的应用程式319
12.2.1準备要发布的应用程式320
12.2.2準备製作发布磁碟320
本章小结321
习题十二321
附录A图书管理资料库主要数据表记录323
附录BVF6档案类型324