微信扫一扫,移动浏览光盘
简介
C++作为最流行的编程语言,受到广大程序开发人员的青睐。而面向对象的理念作为高级程序设计最为重要的思想之一,使得所有开发人员对其推崇有加。本书将从起步开始逐渐引领你进入C++面向对象程序设计的世界。
书中所有范例程序源代码可在http://www.tqbooks.net/download.asp网页上免费下载,其中收录了各章及习题范例,让您的学习能事半功倍。如有疑问请致E—Mail:iychengk@yahoo.com.tw。
本书由台湾博硕文化股份有限公司提供版权,中国铁道出版社计算机图书项目中心审选;陈河南、贺军、贺民、龚亚平、李志云、戴军、李志伟、李和平等同志完成了本书的整稿及排版工作。
2002年9月
目录
目 录
前A章BorlardC++工作环境1
A-1集成开发环境2
A-2程序开发流程2
A-3启动BorlandC++2
A-4IDE开发程序步骤3
A-5菜单栏9
A-6工具栏图标10
A-7打开旧文件11
A-8另一种运行环境11
前B章C++BuilderV5.0工作环境15
B-1什么是C++Builder16
B-2可视化集成开发环境16
B-3启动C++Builder16
B-4Builder开发DOS程序的步骤17
B-5打开旧文件22
B-6读取书中的程序24
第1章程序基本结构27
1-1程序结构28
1-1-1声明区29
1-1-2程序头29
1-1-3主程序区30
1-1-4函数定义区30
1-2注释30
1-3标识符及变量31
1-4赋值符号32
1-5程序语句32
1-6数据类型33
1-6-1字符数据类型33
1-6-2整数数据类型34
1-6-3浮点数数据类型37
1-6-4布尔类型38
1-7数据类型的变量声明38
1-8算术运算符41
1-8-1负号“-”41
1-8-2加号“+”42
1-8-3减号“-”42
1-8-4乘号“*”43
1-8-5除号“/”44
1-8-6余数“﹪”45
1-8-7加1“++”46
1-8-8减1“--”48
1-8-9算术赋值运算符“+=”.“-=”.“/=”等51
1-8-10特殊运算符“e1?e2:e3”53
1-8-11小括号“()”54
1-9类型转换54
1-10 关系运算符57
1-11 逻辑运算符58
1-12 运算符优先级60
1-13 运算符的综合实例61
1-14 sizeof()64
第2章输入与输出69
2-1对象的输出cout与输入cin70
2-2cout输出70
2-2-1设置字段宽71
2-2-2设置有效精度74
2-2-3浮点小数位数的设置75
2-2-4科学计数法与大写十六进制的输出76
2-2-5设置左/右对齐及中间补字符78
2-3cin输入80
2-3-1输入整数81
2-3-2输入浮点数82
2-3-3输入字符82
2-3-4输入字符串83
2-3-5混合输入整数及字符84
2-3-6混合输入整数及浮点数85
2-3-7混合输入整数.浮点数及字符86
2-3-8混合输入整数.浮点数.字符及字符串87
2-3-9输入十六.八进制的整数88
2-3-10输入浮点数的科学计数法数据89
2-4cout的副作用89
第3章循环95
3-1for循环96
3-1-1单一语句for循环97
3-1-2多语句for循环100
3-1-3嵌套for循环102
3-1-4for注意事项105
3-2while循环109
3-2-1单一语句的while循环110
3-2-2多语句while循环110
3-2-3嵌套while循环112
3-3do...while循环114
3-3-1单一语句的do...while循环114
3-3-2多语句do...while循环115
3-3-3嵌套do...while循环117
3-4嵌套循环的陷阱与交互使用118
3-5综合实例119
第4章选择判断135
4-1条件语句格式136
4-2if条件语句137
4-3if...else条件语句141
4-4嵌套if...else...语句144
4-5嵌套if...elseif...elseif...语句149
4-6switch...case多重选择语句151
4-7break,continue的用途155
第5章数组165
5-1数组及其作用166
5-2数组的定义166
5-3数组中的元素167
5-4访问数组元素167
5-5设置一维数组初值171
5-6地址与数组名176
5-7一维数组的应用:冒泡排序法179
5-8二维数组184
5-9二维数组的初值设置189
5-10三维数组及初值设置193
第6章基本位运算207
6-1整数的位表示208
6-2运算符208
6-3“&”运算符208
6-4“|”运算符209
6-5“^”运算符210
6-6“~”补码运算符211
6-7“<>”右移运算符212
第7章自定义函数219
7-1函数及其作用220
7-2函数的种类220
7-2-1内置函数220
7-2-2自定义函数221
7-3函数的定义格式221
7-4函数原型声明与调用222
7-5函数的基本方式223
7-6无参数无返回值224
7-6-1在函数内输出数据224
7-6-2在函数内计算数据225
7-7无参数有返回值227
7-7-1返回基本数据类型228
7-7-2返回结构231
7-8有参数无返回值232
7-8-1用变量传值232
7-8-2以数值传送233
7-8-3运算后传参数234
7-8-4以一维数组传递236
7-8-5以二维数组传递236
7-9按值传递参数238
7-10按引用传递参数240
7-10-1使用引用240
7-10-2用引用传参数242
7-10-3以引用返回244
7-11按指针传递参数245
7-11-1指针的使用245
7-11-2 以指针传参数以指针接收并返回245
7-11-3以指针值传参数,用“&”接收并返回247
7-11-4以指针值传参数但不返回248
7-11-5 以指针函数名返回249
7-12递归函数252
7-13函数重载255
7-14缺省函数参数值259
第8章指针267
8-1地址运算符“&”268
8-2指针声明269
8-3指针使用━━指向已存在的地址270
8-3-1指针与地址运算符270
8-3-2指针类型的一致性272
8-3-3指针赋值272
8-3-4指针地址运算273
8-4指针的使用━━内存配置276
8-4-1new与delete的使用276
8-4-2配置单一内存277
8-4-3配置单一内存并赋初值278
8-4-4配置多个内存280
8-4-5使用malloc与free284
8-5指针与数组286
8-5-1数组名的指针用法286
8-5-2以指针变量取代数组287
8-5-3数组各元素地址的取得289
8-5-4指针变量与二维数组290
8-6指针与字符串292
8-7指针与函数294
8-7-1一般变量传给指针295
8-7-2传址方式传参数297
8-7-3指针传给指针299
8-7-4函数名称以指针返回302
8-7-5返回一个以上的数据305
8-8指针与结构306
8-9指针的指针:双指针307
8-10指针指向函数309
8-11指针数组312
8-12常犯的指针
前A章BorlardC++工作环境1
A-1集成开发环境2
A-2程序开发流程2
A-3启动BorlandC++2
A-4IDE开发程序步骤3
A-5菜单栏9
A-6工具栏图标10
A-7打开旧文件11
A-8另一种运行环境11
前B章C++BuilderV5.0工作环境15
B-1什么是C++Builder16
B-2可视化集成开发环境16
B-3启动C++Builder16
B-4Builder开发DOS程序的步骤17
B-5打开旧文件22
B-6读取书中的程序24
第1章程序基本结构27
1-1程序结构28
1-1-1声明区29
1-1-2程序头29
1-1-3主程序区30
1-1-4函数定义区30
1-2注释30
1-3标识符及变量31
1-4赋值符号32
1-5程序语句32
1-6数据类型33
1-6-1字符数据类型33
1-6-2整数数据类型34
1-6-3浮点数数据类型37
1-6-4布尔类型38
1-7数据类型的变量声明38
1-8算术运算符41
1-8-1负号“-”41
1-8-2加号“+”42
1-8-3减号“-”42
1-8-4乘号“*”43
1-8-5除号“/”44
1-8-6余数“﹪”45
1-8-7加1“++”46
1-8-8减1“--”48
1-8-9算术赋值运算符“+=”.“-=”.“/=”等51
1-8-10特殊运算符“e1?e2:e3”53
1-8-11小括号“()”54
1-9类型转换54
1-10 关系运算符57
1-11 逻辑运算符58
1-12 运算符优先级60
1-13 运算符的综合实例61
1-14 sizeof()64
第2章输入与输出69
2-1对象的输出cout与输入cin70
2-2cout输出70
2-2-1设置字段宽71
2-2-2设置有效精度74
2-2-3浮点小数位数的设置75
2-2-4科学计数法与大写十六进制的输出76
2-2-5设置左/右对齐及中间补字符78
2-3cin输入80
2-3-1输入整数81
2-3-2输入浮点数82
2-3-3输入字符82
2-3-4输入字符串83
2-3-5混合输入整数及字符84
2-3-6混合输入整数及浮点数85
2-3-7混合输入整数.浮点数及字符86
2-3-8混合输入整数.浮点数.字符及字符串87
2-3-9输入十六.八进制的整数88
2-3-10输入浮点数的科学计数法数据89
2-4cout的副作用89
第3章循环95
3-1for循环96
3-1-1单一语句for循环97
3-1-2多语句for循环100
3-1-3嵌套for循环102
3-1-4for注意事项105
3-2while循环109
3-2-1单一语句的while循环110
3-2-2多语句while循环110
3-2-3嵌套while循环112
3-3do...while循环114
3-3-1单一语句的do...while循环114
3-3-2多语句do...while循环115
3-3-3嵌套do...while循环117
3-4嵌套循环的陷阱与交互使用118
3-5综合实例119
第4章选择判断135
4-1条件语句格式136
4-2if条件语句137
4-3if...else条件语句141
4-4嵌套if...else...语句144
4-5嵌套if...elseif...elseif...语句149
4-6switch...case多重选择语句151
4-7break,continue的用途155
第5章数组165
5-1数组及其作用166
5-2数组的定义166
5-3数组中的元素167
5-4访问数组元素167
5-5设置一维数组初值171
5-6地址与数组名176
5-7一维数组的应用:冒泡排序法179
5-8二维数组184
5-9二维数组的初值设置189
5-10三维数组及初值设置193
第6章基本位运算207
6-1整数的位表示208
6-2运算符208
6-3“&”运算符208
6-4“|”运算符209
6-5“^”运算符210
6-6“~”补码运算符211
6-7“<>”右移运算符212
第7章自定义函数219
7-1函数及其作用220
7-2函数的种类220
7-2-1内置函数220
7-2-2自定义函数221
7-3函数的定义格式221
7-4函数原型声明与调用222
7-5函数的基本方式223
7-6无参数无返回值224
7-6-1在函数内输出数据224
7-6-2在函数内计算数据225
7-7无参数有返回值227
7-7-1返回基本数据类型228
7-7-2返回结构231
7-8有参数无返回值232
7-8-1用变量传值232
7-8-2以数值传送233
7-8-3运算后传参数234
7-8-4以一维数组传递236
7-8-5以二维数组传递236
7-9按值传递参数238
7-10按引用传递参数240
7-10-1使用引用240
7-10-2用引用传参数242
7-10-3以引用返回244
7-11按指针传递参数245
7-11-1指针的使用245
7-11-2 以指针传参数以指针接收并返回245
7-11-3以指针值传参数,用“&”接收并返回247
7-11-4以指针值传参数但不返回248
7-11-5 以指针函数名返回249
7-12递归函数252
7-13函数重载255
7-14缺省函数参数值259
第8章指针267
8-1地址运算符“&”268
8-2指针声明269
8-3指针使用━━指向已存在的地址270
8-3-1指针与地址运算符270
8-3-2指针类型的一致性272
8-3-3指针赋值272
8-3-4指针地址运算273
8-4指针的使用━━内存配置276
8-4-1new与delete的使用276
8-4-2配置单一内存277
8-4-3配置单一内存并赋初值278
8-4-4配置多个内存280
8-4-5使用malloc与free284
8-5指针与数组286
8-5-1数组名的指针用法286
8-5-2以指针变量取代数组287
8-5-3数组各元素地址的取得289
8-5-4指针变量与二维数组290
8-6指针与字符串292
8-7指针与函数294
8-7-1一般变量传给指针295
8-7-2传址方式传参数297
8-7-3指针传给指针299
8-7-4函数名称以指针返回302
8-7-5返回一个以上的数据305
8-8指针与结构306
8-9指针的指针:双指针307
8-10指针指向函数309
8-11指针数组312
8-12常犯的指针
C++面向对象程序设计入门与应用
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×