新書推薦:
《
大模型应用开发:RAG入门与实战
》
售價:HK$
89.4
《
不挨饿快速瘦的减脂餐
》
售價:HK$
67.0
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:HK$
110.7
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:HK$
132.2
《
化妆品学原理
》
售價:HK$
55.8
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:HK$
47.0
《
爱你,是我做过最好的事
》
售價:HK$
55.8
《
史铁生:听风八百遍,才知是人间(2)
》
售價:HK$
55.8
內容簡介:
本书是针对CC++语言程序设计课程编写的,特别适合于学生的学习。
本书由浅入深地介绍了CC++语言中最基本、最实用的内容,主要包括:Visual C++ 6.0开发环境、CC++语言基础知识、程序控制结构、数组、指针、函数、结构体和共用体、面向对象的程序设计和文件等。书中安排了大量程序设计实例、习题、上机实践和自测题,通过实例、习题和上机实验能够帮助学生更好地掌握和运用CC++语言进行程序设计的方法和技巧;通过自测题可以检验学生对所学知识的理解和掌握程度。
本书既可作为信息管理与信息系统、电子商务和物流管理专业学生的教材,也可作为高等院校本科其他专业学生的教材。另外,也可供自学者以及参加CC++语言计算机等级考试者阅读参考。
目錄 :
第1章CC++语言基础知识1
学习导读1
1.1程序设计1
1.1.1程序与计算机程序1
1.1.2计算机程序设计语言2
1.1.3计算机程序设计4
1.1.4算法及其描述4
1.2 C语言和面向过程的程序设计6
1.2.1 C语言简介6
1.2.2 C程序的结构6
1.2.3面向过程的程序设计特点7
1.2.4结构化程序的三种基本结构7
1.3 C++语言和面向对象的程序设计10
1.3.1 C++语言的起源10
1.3.2 C++语言的兼容性11
1.3.3 C++语言的特点12
1.4 CC++程序的开发过程13
1.4.1编制CC++程序的步骤13
1.4.2 Visual C++ 6.0上机简介14
1.5数据类型19
1.5.1 CC++语言的词汇19
1.5.2数据类型分类21
1.5.3变量和常量22
1.5.4数据类型之间的转换27
1.6运算符和表达式27
1.6.1算数运算符和算术表达式29
1.6.2赋值运算符和赋值表达式31
1.6.3条件运算符和条件表达式32
1.6.4逗号运算符和逗号表达式33
本章小结33
习题34
第2章 顺序结构程序设计37
学习导读37
2.1程序设计概述37
2.1.1语句37
2.1.2程序的三种基本结构38
2.2赋值语句38
2.3 C语言的输入输出39
2.3.1字符输入函数与字符输出函数40
2.3.2格式输入函数与格式输出函数41
2.4 C++的IO流45
2.4.1标准输出设备cout45
2.4.2标准输入设备cin46
本章小结46
习题47
第3章 选择结构程序设计49
学习导读49
3.1关系运算符与关系表达式49
3.1.1关系运算符49
3.1.2关系表达式49
3.2逻辑运算符与逻辑表达式50
3.2.1逻辑运算符50
3.2.2逻辑表达式50
3.3 if语句51
3.3.1 if语句的几种形式51
3.3.2 if语句的嵌套56
3.3.3条件表达式与选择结构58
3.4 switch语句58
本章小结60
习题61
第4章 循环结构程序设计66
学习导读66
4.1 for语句66
4.2 while语句70
4.3 do while语句72
4.4其他流程控制语句73
4.5循环结构嵌套75
本章小结77
习题78
第5章 数组84
学习导读84
5.1一维数组84
5.1.1一维数组的定义84
5.1.2一维数组的初始化86
5.1.3一维数组元素的引用86
5.1.4一维数组程序举例88
5.2二维数组93
5.2.1二维数组的定义93
5.2.2二维数组的初始化94
5.2.3二维数组元素的引用94
5.2.4二维数组程序举例96
5.3字符串99
5.3.1字符数组的定义和初始化99
5.3.2字符数组元素的引用101
5.3.3字符数组程序举例102
5.3.4字符串处理函数104
5.3.5C++的CString类105
本章小结109
习题109
第6章 指针115
学习导读115
6.1指针变量与地址115
6.1.1指针变量的定义115
6.1.2指针变量的初始化116
6.1.3指针变量的引用116
6.2指针与数组119
6.2.1指针与一维数组119
6.2.2指针与二维数组122
6.3指针与字符串124
本章小结127
习题127
第7章 函数131
学习导读131
7.1函数的定义、调用和原型说明131
7.1.1函数引例131
7.1.2函数定义133
7.1.3函数调用134
7.1.4函数原型说明136
7.2函数之间的参数传递137
7.2.1值传递137
7.2.2地址传递138
7.3函数的递归调用(递归函数)145
7.4函数参数缺省146
7.5函数重载147
7.5.1重载函数应满足的条件147
7.5.2匹配重载函数的规则147
7.6函数模板149
7.7变量的作用域和存储类别151
7.7.1局部变量和全局变量151
7.7.2变量的存储类别152
本章小结153
习题154
第8章 结构体和共用体160
学习导读160
8.1结构体160
8.1.1结构体类型声明(定义)160
8.1.2结构体类型变量的定义161
8.1.3结构体类型变量的引用163
8.1.4结构体类型用作函数参数166
8.2链表167
8.2.1链表的概念和基本结构167
8.2.2动态开辟和释放存储单元168
8.2.3动态链表170
8.3共用体173
8.3.1共用体类型声明(定义)173
8.3.2共用体类型变量的定义174
8.3.3共用体类型变量的引用174
本章小结175
习题176
第9章 面向对象的程序设计180
学习导读180
9.1面向对象程序设计的概述180
9.1.1面向对象的基本概念181
9.1.2面向对象程序设计的特点182
9.2类和对象183
9.2.1类的定义183
9.2.2对象的定义187
9.2.3构造函数190
9.2.4析构函数194
9.2.5常对象和常成员195
9.2.6静态成员198
9.2.7友元函数200
9.2.8类模板及应用203
9.3继承和派生204
9.3.1基类和派生类205
9.3.2单继承206
9.4多态性214
9.4.1多态性类型214
9.4.2联编215
9.4.3运算符重载215
9.4.4虚函数220
9.4.5抽象类223
本章小结225
习题225
第10章 文件231
学习导读231
10.1C中的文件231
10.1.1文件概述231
10.1.2文件类型指针232
10.1.3文件的基本操作233
10.1.4顺序文件的读写235
10.1.5随机文件的读写243
10.1.6文件操作的错误检测245
10.2 C++中的文件246
10.2.1文件的打开和关闭246
10.2.2文本文件的读写247
10.2.3二进制文件的读写249
本章小结252
习题252
附录A 实验254
实验1 CC++语言编程环境254
实验2选择分支结构程序设计255
实验3循环结构程序设计257
实验4数组258
实验5指针260
实验6函数261
实验7结构体262
实验8面向对象的程序设计263
实验9文件(CC++输入输出流)264
附录B自测题265
自测题1265
自测题2271
自测题3277
自测题1参考答案283
自测题2参考答案285
附录C关键字索引287
附录D常用字符与ASCII码对照表288
附录E运算符索引290
附录F常用C库函数291
附录G常见错误、警告信息表296
参考文献297