新書推薦:
《
中国年画 1950-1990 THE NEW CHINA: NEW YEAR PICTURE 英文版
》
售價:NT$
1100.0
《
革命与反革命:社会文化视野下的民国政治(近世中国丛书)
》
售價:NT$
435.0
《
画楼:《北洋画报》忆旧(年轮丛书)
》
售價:NT$
1573.0
《
大国脊梁:漫画版
》
售價:NT$
374.0
《
跟着渤海小吏读历史:大唐气象(全三册)
》
售價:NT$
989.0
《
心智的构建:大脑如何创造我们的精神世界
》
售價:NT$
352.0
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:NT$
352.0
《
中国古代北方民族史丛书——东胡史
》
售價:NT$
576.0
|
內容簡介: |
本书仍然采用Visual C 6.0(中文版)平台,在第4版的基础上进行增减、修改和完善,同时兼顾C等级考试的内容,从而进一步方便教和学。主要内容包含实用教程、习题、上机操作指导、综合应用实习、附录等部分。教程包括C和Visual C,C部分包括基本C语言和C面向对象程序设计,Visual C包括MFC基本应用程序的建立、窗口和对话框、常用控件、基本界面元素、文档和视图、图形和文本、数据库编程等,一般在讲解内容后紧跟实例。上机操作指导与教程配套和同步,通过实例先引导操作和编程,然后提出问题思考或在原有基础上自己进行操作和编程练习。综合应用实习分为独立的两个部分,分别对C和Visual C进行综合应用训练。本书提供配套的教学课件、教程实例文件、实验文件、综合应用实习源文件等教学资源,同时提供本书二维码扫描配套视频,可从华信教育资源网(www.hxedu.com.cn)免费下载。本书可作为大学本科、高职高专院校相关课程教材,也可供广大Visual C应用开发人员参考。
|
關於作者: |
郑阿奇,男,南京师范大学教授,主编多个系列高等院校计算机教材,其中十多种入选普通高等教育十一五*规划教材。
|
目錄:
|
目录
第1部分实 用 教 程
第1章基本C语言1
1.1C程序结构1
1.1.1C概述1
1.1.2C程序创建1
1.1.3C代码结构4
1.2数据类型和基本输入输出5
1.2.1基本数据类型5
1.2.2字面常量7
1.2.3变量及其命名规则9
1.2.4标识符常量和枚举12
1.2.5基本输入输出13
1.3运算符和表达式15
1.3.1算术运算符15
1.3.2赋值运算符16
1.3.3数据类型转换18
1.3.4关系运算符19
1.3.5逻辑运算符20
1.3.6位运算符20
1.3.7条件运算符21
1.3.8sizeof运算符21
1.3.9逗号运算符21
1.3.10自增和自减22
1.4基本语句23
1.4.1顺序语句和块23
1.4.2选择结构语句24
1.4.3循环结构语句27
1.4.4break和continue语句30
1.5函数和预处理31
1.5.1函数的定义和调用31
1.5.2函数的参数传递33
1.5.3带默认形参值的函数34
1.5.4递归函数35
1.5.5内联函数37
1.5.6函数重载38
1.5.7作用域和可见性39
1.5.8存储类型40
1.5.9编译预处理42
1.6数组46
1.6.1一维数组46
1.6.2二维数组48
1.6.3字符数组50
1.6.4数组与函数51
1.7指针和引用52
1.7.1指针和指针变量52
1.7.2&和*运算符53
1.7.3指针运算54
1.7.4指针和数组55
1.7.5指针和函数57
1.7.6new和delete61
1.7.7引用和引用传递61
1.8字符指针和字符串处理63
1.8.1字符指针63
1.8.2带参数的main函数64
1.8.3字符串处理函数64
1.9结构、共用和自定义66
1.9.1结构体66
1.9.2结构体数组69
1.9.3结构体与函数70
1.9.4结构体指针70
1.9.5共用体71
1.9.6使用typedef72
第2章C面向对象程序设计74
2.1类和对象74
2.1.1类的定义74
2.1.2对象的定义76
2.1.3类作用域和成员访问权限76
2.1.4构造函数和析构函数78
2.1.5对象赋值和复制80
2.1.6浅复制和深复制82
2.1.7对象成员的初始化83
2.2数据共享和成员特性85
2.2.1静态成员85
2.2.2友元89
2.2.3常类型93
2.2.4this指针96
2.3继承和派生97
2.3.1单继承98
2.3.2派生类的构造函数和析构函数100
2.3.3多继承101
2.3.4虚基类101
2.4多态和虚函数104
2.4.1多态概述105
2.4.2虚函数105
2.4.3纯虚函数和抽象类107
2.5运算符重载108
2.5.1运算符重载函数108
2.5.2运算符重载限制109
2.5.3友元重载110
2.5.4转换函数112
2.5.5赋值运算符的重载113
2.5.6自增自减运算符的重载114
2.6输入输出流116
2.6.1流类和流对象116
2.6.2流的格式控制和错误处理117
2.6.3使用输入输出成员函数120
2.6.4提取和插入运算符重载122
2.6.5文件流及其处理123
第3章MFC基本应用程序的建立131
3.1Windows编程基础131
3.1.1C的Windows编程131
3.1.2Windows编程特点135
3.1.3Windows基本数据类型136
3.2创建MFC应用程序137
3.2.1设计一个MFC程序137
3.2.2理解程序代码138
3.2.3使用MFC AppWizard139
3.2.4创建文档应用程序140
3.3MFC应用程序框架143
3.3.1项目文件和配置143
3.3.2项目管理和项目工作区144
3.3.3MFC程序类结构145
3.4消息和消息映射146
3.4.1消息类别147
3.4.2消息映射和类向导147
3.4.3消息映射代码框架149
3.4.4键盘和鼠标消息150
3.4.5其他窗口消息151
3.5Visual C常用操作152
3.5.1单类的添加和删除152
3.5.2成员的添加和删除153
3.5.3文件打开和成员定位154
3.5.4使用向导工具栏154
第4章窗口和对话框156
4.1框架窗口156
4.1.1主框架窗口和文档窗口156
4.1.2窗口样式的设置157
4.1.3窗口状态的改变160
4.2创建对话框162
4.2.1创建对话框应用程序162
4.2.2资源和资源标识163
4.2.3添加对话框资源164
4.2.4设置对话框属性165
4.2.5添加和布局控件166
4.2.6创建对话框类169
4.2.7映射WM_INITDIALOG消息170
4.3使用对话框171
4.3.1在程序中调用对话框171
4.3.2使用无模式对话框174
4.4通用对话框和消息对话框176
4.4.1通用对话框176
4.4.2消息对话框177
第5章常用控件179
5.1创建和使用控件179
5.1.1控件的创建方式179
5.1.2控件的消息及消息映射181
5.1.3控件类和控件对象184
5.1.4DDX和DDV186
5.2静态控件和按钮187
5.2.1静态控件187
5.2.2按钮188
5.2.3示例:制作问卷调查189
5.3编辑框和旋转按钮控件192
5.3.1编辑框的属性和通知消息192
5.3.2编辑框的基本操作193
5.3.3旋转按钮控件194
5.3.4示例:用对话框输入学生成绩195
5.4列表框198
5.4.1列表框的样式和消息198
5.4.2列表框的基本操作199
5.4.3示例:基本课程信息200
5.5组合框203
5.5.1组合框的样式类型和消息203
5.5.2组合框常见操作204
5.5.3示例:课程号和课程信息205
5.6进展条和日历控件209
5.6.1进展条209
5.6.2DTP控件210
5.6.3计时器210
5.6.4示例:自动时间显示211
5.7滚动条和滑动条212
5.7.1滚动条212
5.7.2滑动条213
5.7.3示例:调整对话框背景颜色215
第6章基本界面元素218
6.1图标和光标218
6.1.1图像编辑器218
6.1.2图标219
6.1.3光标222
6.2菜单224
6.2.1菜单一般规则224
6.2.2更改应用程序菜单225
6.2.3使用键盘快捷键226
6.2.4菜单的编程控制227
6.2.5使用快捷菜单230
6.3工具栏232
6.3.1使用工具栏编辑器232
6.3.2工具按钮和菜单项相结合234
6.3.3多个工具栏的使用234
6.4状态栏237
6.4.1状态栏的定义237
6.4.2状态栏的常用操作237
6.4.3改变状态栏的风格238
6.5交互对象的动态更新239
第7章文档和视图241
7.1文档模板241
7.1.1文档模板类241
7.1.2文档模板字符串资源242
7.2文档序列化243
7.2.1文档序列化过程243
7.2.2CArchive类和序列化操作245
7.2.3使用简单数组集合类247
7.2.4类对象序列化250
7.2.5使用文件对话框和CFile类254
7.2.6CFile和CArchive类之间的关联258
7.3一般视图框架258
7.3.1CEditView和CRichEditView259
7.3.2CFormView259
7.3.3CHtmlView263
7.3.4CScrollView263
7.4列表视图框架263
7.4.1图像列表263
7.4.2列表视图类型和样式264
7.4.3列表项的基本操作265
7.4.4列表控件的消息266
7.4.5示例:列表显示当前的文件267
7.5树视图框架270
7.5.1树控件及其样式270
7.5.2树控件的常用操作271
7.5.3树视图控件的消息272
7.5.4示例:遍历本地文件夹273
7.6文档视图结构275
7.6.1文档与视图的相互作用275
7.6.2应用程序对象指针的互调276
7.6.3切分窗口278
7.6.4一档多视280
第8章图形和文本286
8.1概述286
8.1.1设备环境类286
8.1.2坐标映射286
8.1.3CPoint、CSize和CRect288
8.1.4颜色和颜色对话框290
8.2图形设备接口291
8.2.1使用GDI对象291
8.2.2画笔292
8.2.3画刷293
8.2.4位图294
8.2.5图形绘制296
8.3字体与文字处理300
8.3.1字体和字体对话框300
8.3.2常用文本输出函数302
8.3.3文本格式化属性304
8.3.4计算字符的几何尺寸304
8.3.5文档内容显示及其字体改变305
第9章数据库编程308
9.1数据库和ODBC操作308
9.1.1数据库基本概念308
9.1.2常用SQL语句309
9.1.3Visual C操作数据库接口310
9.2MFC ODBC一般操作311
9.2.1MFC ODBC向导过程311
9.2.2ODBC数据表绑定更新316
9.2.3MFC的ODBC类317
9.3MFC ODBC应用编程319
9.3.1显示记录总数和当前记录号319
9.3.2编辑记录321
9.3.3字段操作323
9.3.4多表处理326
9.4ADO数据库编程330
9.4.1ADO编程的一般过程331
9.4.2Recordset对象使用333
9.4.3Command对象使用335
第2部分习题
第1章基本C语言336
第2章C面向对象程序设计345
第3章MFC基本应用程序的建立348
第4章窗口和对话框348
第5章常用控件349
第6章基本界面元素349
第7章文档和视图349
第8章图形和文本350
第9章数据库编程350
第3部分上机操作指导
实验1认识Visual C 6.0开发环境351
实验内容351
实验准备和说明351
实验步骤351
思考与练习359
实验2基本数据类型、表达式和基本语句360
实验内容360
实验准备和说明360
实验步骤360
思考与练习363
实验3函数和预处理363
实验内容363
实验准备和说明363
实验步骤364
思考与练习366
实验4构造类型、指针和引用366
实验内容366
实验准备和说明366
实验步骤367
思考与练习369
实验5类和对象、继承和派生369
实验内容369
|
內容試閱:
|
前 言
Visual C(简称VC)是Microsoft公司推出的目前使用极为广泛的基于Windows平台的C可视化开发环境,我国高校的计算机专业和有些非计算机专业已开设C和VC应用程序设计课程。为了方便教学,2000年,我们编写《Visual C实用教程》,该书出版后,得到高校教师、学生和读者的广泛认同,先后印刷7次。2003年,我们推出了《Visual C实用教程(第2版)》,使Visual C环境下C及程序设计内容系统化,并且形成了完整体系,先后印刷8次。2007和2012年,我们相继推出了《Visual C实用教程(第3版)》和《Visual C实用教程(第4版)》,教程与实验的内容和分工更进一步优化,删除复杂系统生成代码的分析以及不常使用的较高级内容,这两个版本先后印刷10次和9次。
《Visual C实用教程(第5版)》仍然采用Visual C 6.0(中文版)平台,结合近年来VC教学和应用开发的经验体会,在第4版的基础上进行增减、修改和完善,使说明内容更简洁,知识理解更容易。同时兼顾C等级考试的内容,从而进一步方便教和学。
本书主要内容包含实用教程、习题、上机操作指导、综合应用实习、附录等部分。教程包括C和Visual C,C部分包括基本C语言和C面向对象程序设计,Visual C包括MFC基本应用程序的建立、窗口和对话框、常用控件、基本界面元素、文档和视图、图形和文本、数据库编程等。一般在讲解内容后紧跟实例,大小实例合理搭配,规模较大的实例和步骤较多的实例分阶段调试运行,使读者步步为营。凡标有[例Ex_Xxx]的实例程序一般都比较完整,且一般都上机调试通过。习题部分除第2章和第3章突出C的基础内容外,其余各章的习题主要是弄清一些基本概念。上机操作指导与教程同步更新,使其系统主线更加明确,通过实例一步一步引导读者进行操作和编程(先领进门),然后提出问题思考,并在原来的基础上让读者自己进行操作和编程练习。试一试、想一想等内容,帮助学生更好地利用本教材学到更多的知识。另外,在第一个C程序上机时就有一个简单错误排查,在第一个Visual C程序上机时介绍简单调试。综合应用实习仍然为C和MFC两种实现方式。
本教材各部分内容既相互联系又相对独立,并依据教学特点进行精心编排,方便用户根据自己的需要进行选择。
本书包含部分二维码,通过扫描这些二维码可观看相应的微课视频,这些视频对教程实例和部分内容进行讲解,介绍解决问题过程和要点,回答读者关心的问题,在分析的基础上提高,对解决问题和加深对Visual C的理解大有帮助。
本书提供配套的教学课件、教程实例文件、实验文件、综合应用实习源文件等教学资源,同时提供本书配套视频,可从华信教育资源网(www.hxedu.com.cn)免费下载。
本教材不仅适合于教学,也非常适合于用Visual C编程和开发应用程序的用户学习和参考。只要阅读本书,结合上机操作指导进行练习,就能在较短的时间内基本掌握Visual C及其应用技术。
本书由丁有和(南京师范大学)、苏丹、郑进(军事交通学院)、周怡君(东南大学)编写,郑阿奇(南京师范大学)对全书进行统稿。参加本系列书编写的还有徐文胜、殷红先、陈瀚、陈冬霞、邓拼搏、高茜、刘博宇、彭作民、钱晓军、孙德荣、陶卫冬、吴明祥、王志瑞、徐斌、俞琰、严大牛、张为民、周何骏、于金彬、马骏、周怡明、姜乃松、梁敬东等。还有其他同志对本书的编写提供了许多帮助,在此一并表示感谢!
由于作者水平有限,不妥之处在所难免,恳请读者批评指正。
意见建议邮箱:easybooks@163.com
编 者
|
|