图书介绍
C/C++程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 赵晶,于万波主编 著
- 出版社: 北京交通大学出版社;清华大学出版社
- ISBN:9787512100923
- 出版时间:2010
- 标注页数:344页
- 文件大小:93MB
- 文件页数:356页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C/C++程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计概述1
1.1 C、C++与Visual C++1
1.1.1 C语言1
1.1.2 从C到C++3
1.1.3 编译及运行软件Visual C++4
1.2 应用程序示例7
1.2.1 算术计算7
1.2.2 比较与排序11
1.2.3 计算分段函数的值13
1.2.4 绘制直线与椭圆13
1.2.5 在指定位置输出文本18
1.2.6 显示鼠标所在位置19
1.2.7 时间与日期24
本章小结25
习题126
第2章 语法规则27
2.1 数据及其类型27
2.1.1 标识符27
2.1.2 数据类型及其作用27
2.1.3 常量与变量31
2.1.4 运算符和表达式32
2.2 C语言的输入与输出35
2.2.1 数据输出35
2.2.2 数据输入39
2.3 选择结构42
2.3.1 if语句42
2.3.2 switch语句47
2.4 循环结构49
2.4.1 while语句50
2.4.2 do...while语句51
2.4.3 for语句52
2.4.4 break与continue54
本章小结56
习题257
第3章 数组和指针60
3.1 一维数组的定义和引用60
3.1.1 一维数组的定义和引用60
3.1.2 一维数组的初始化62
3.1.3 一维数组应用举例62
3.2 字符数组66
3.2.1 字符数组定义66
3.2.2 字符数组的初始化66
3.2.3 字符数组的输入与输出67
3.2.4 字符串处理函数69
3.2.5 字符数组应用举例72
3.3 二维数组的定义和引用75
3.3.1 二维数组的定义75
3.3.2 二维数组的初始化77
3.3.3 二维数组举例77
3.3.4 多维数组81
3.4 指针与地址82
3.5 指针变量的定义与引用84
3.5.1 指针变量的定义84
3.5.2 指针变量的引用86
3.6 指针与地址运算87
3.6.1 算术运算87
3.6.2 关系运算89
3.7 一维数组与指针89
3.7.1 一维数组元素的两种等价表示法89
3.7.2 一维数组与指针的应用90
3.8 二维数组与指针93
3.8.1 二维数组的处理方法与指针表示93
3.8.2 指向一维数组的指针96
3.9 字符串与指针97
3.10 指针数组100
3.11 指针的指针105
本章小结107
习题3108
第4章 函数114
4.1 函数概述114
4.1.1 函数的定义114
4.1.2 标准库函数的调用116
4.2 函数的定义与调用116
4.2.1 函数的定义116
4.2.2 函数的调用118
4.3 函数间的信息交换122
4.3.1 传值调用方式122
4.3.2 传址调用方式123
4.4 函数的嵌套调用和递归调用126
4.4.1 函数的嵌套调用126
4.4.2 函数的递归调用128
4.5 变量的作用域与存储类型130
4.5.1 局部变量与全局变量131
4.5.2 变量的存储类型135
4.6 外部函数和内部函数138
4.6.1 外部函数138
4.6.2 内部函数139
4.7 多文件程序的运行139
4.7.1 在Turbo C下多文件程序的运行139
4.7.2 在VC++下多文件程序的运行141
本章小结141
习题4142
第5章 程序设计实践147
5.1 求和/求积问题147
5.2 穷举搜索问题150
5.3 递推问题155
5.4 递归问题156
5.5 方程近似根的求解问题160
5.5.1 二分法160
5.5.2 牛顿法163
5.6 排序问题164
5.6.1 冒泡法排序165
5.6.2 简单选择排序167
5.6.3 直接插入排序168
5.7 查找问题169
5.7.1 顺序查找169
5.7.2 折半查找170
本章小结171
习题5171
第6章 结构体与共用体173
6.1 结构体类型与结构体变量173
6.1.1 结构体类型173
6.1.2 结构体变量174
6.1.3 结构体成员的使用175
6.2 结构体数组及其应用176
6.3 指向结构体的指针179
6.4 简单链表操作180
6.4.1 链表概述180
6.4.2 链表的基本操作181
6.5 共用体187
6.5.1 共用体类型187
6.5.2 共用体变量187
6.5.3 共用体成员的使用188
本章小结189
习题6189
第7章 文件198
7.1 概述198
7.1.1 文件的概念198
7.1.2 文件分类198
7.1.3 文件类型指针199
7.2 文件打开与关闭200
7.2.1 文件打开200
7.2.2 文件关闭202
7.3 文件读写202
7.3.1 字符的读写202
7.3.2 字符串的读写205
7.3.3 格式化读写206
7.3.4 块的读写207
7.4 文件定位函数210
本章小结211
习题7212
第8章 面向对象程序设计216
8.1 面向对象的特点216
8.1.1 抽象216
8.1.2 封装216
8.1.3 继承217
8.1.4 多态217
8.2 C++对C的扩充217
8.2.1 输入和输出217
8.2.2 数据类型及变量、常量219
8.2.3 动态内存分配219
8.2.4 引用220
8.3 类221
8.3.1 类的声明221
8.3.2 成员函数222
8.3.3 类成员的访问控制223
8.4 对象224
8.5 构造函数与析构函数227
8.6 继承与派生231
8.6.1 继承和派生231
8.6.2 单继承232
8.6.3 多重继承234
8.7 多态性237
8.7.1 函数的重载237
8.7.2 运算符重载238
本章小结243
习题8244
第9章 图形用户界面设计249
9.1 MFC简介249
9.2 常用的控件250
9.2.1 文本与标签251
9.2.2 按钮252
9.2.3 列表与下拉列表253
9.3 消息255
9.3.1 鼠标消息256
9.3.2 键盘消息256
9.3.3 定时器消息257
9.3.4 简单计算器程序示例259
9.4 菜单261
9.5 工具栏263
9.6 基于单文档的程序264
本章小结267
习题9268
第10章 图形绘制与动画制作269
10.1 使用CDC类的成员函数绘制图形269
10.1.1 绘制函数曲线图形269
10.1.2 绘制迭代点集合图形270
10.1.3 CDC类的基本绘图函数271
10.1.4 颜色与字符间距的设置275
10.1.5 画笔276
10.2 读取位图图像281
10.3 动画制作285
10.3.1 Visual C++启动与关闭动画界面285
10.3.2 绘制图形制作动画288
本章小结291
习题10291
第11章 网络程序设计293
11.1 简单的网络程序实例293
11.1.1 获取主机名与IP地址293
11.1.2 列举局域网内的计算机295
11.2 基于Socket的简单聊天程序设计297
11.3 数据报广播300
本章小结302
习题11303
第12章 数据库操作程序设计304
12.1 数据库相关知识304
12.2 Visual C++数据库编程309
12.2.1 概述309
12.2.2 ODBC310
12.2.3 DAO311
12.2.4 ADO312
12.2.5 Visual C++数据库访问控件313
12.3 学生信息管理系统实例316
12.3.1 数据库设计316
12.3.2 创建ADOTest工程317
12.3.3 设计应用程序界面320
12.3.4 编写工程代码322
本章小结332
习题12333
附录A 常用字符与ASCII码对照表334
附录B 运算符的优先级和结合性总表336
附录C C语言常用库函数338