C++程序设计基础(第4版)(上)

C++程序设计基础(第4版)(上)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2012-07
版次: 1
ISBN: 9787121174926
定价: 48.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 366页
字数: 790千字
34人买过
  • 本书的例程以VC21为运行环境,全书分为上、下两册。上册在第3版的基础上增加了位运算和利用位运算的集合实现。下册介绍VC++在.Net环境下的Windows应用程序设计。本书为上册,共分12章:第1章基本数据与表达式,第2章程序控制结构,第3章函数,第4章数组,第5章集合与结构,第6章类与对象,第7章运算符重载,第8章继承,第9章虚函数与多态性,第1章模板,第11章输入/输出流,第12章异常处理。 第1章基本数据与表达式
    1.1概述
    1.1.1程序设计与程序设计语言
    1.1.2一个简单的C++程序
    1.1.3程序的编译执行
    1.2C++语言的字符集与词汇
    1.2.1字符集
    1.2.2词汇
    1.3C++语言的基本数据类型与存储形式
    1.3.1C++语言的数据类型
    1.3.2数据存储
    1.3.3基本数据类型
    1.4数据对象与访问
    1.4.1变量定义
    1.4.2访问变量
    1.4.3常量和约束访问
    1.5表达式
    1.5.1运算符
    1.5.2算术表达式
    1.5.3逻辑表达式
    1.5.4赋值表达式
    1.5.5条件表达式
    1.5.6逗号表达式
    1.6数据输入和输出
    1.6.1键盘输入
    1.6.2屏幕输出
    1.6.3表达式语句
    本章小结
    习题1
    第2章程序控制结构
    2.1选择控制
    2.1.1if语句
    2.1.2switch语句
    2.2循环控制
    2.2.1while语句
    2.2.2do_while语句
    2.2.3for语句
    2.2.4循环的嵌套
    2.3判断表达式的使用
    2.4转向语句
    本章小结
    习题2
    第3章函数
    3.1函数的定义与调用
    3.1.1函数定义
    3.1.2函数调用
    3.1.3函数原型
    3.2函数参数的传递
    3.2.1传值参数
    3.2.2指针参数
    3.2.3引用参数
    3.2.4函数的返回类型
    3.3函数调用机制
    3.3.1嵌套调用
    3.3.2递归调用
    3.4函数地址和函数指针
    3.4.1函数的地址
    3.4.2函数指针
    3.5内联函数和重载函数
    3.5.1内联函数
    3.5.2重载函数
    3.6变量存储特性与标识符作用域
    3.6.1存储特性
    3.6.2标识符的作用域与可见性
    3.7多文件程序结构
    3.7.1多文件结构
    3.7.2预处理指令
    3.7.3多文件程序使用全局变量
    3.8命名空间
    3.8.1标准名空间
    3.8.2定义命名空间
    3.8.3使用命名空间
    3.9终止程序执行
    本章小结
    习题3
    第4章数组
    4.1一维数组
    4.1.1一维数组定义与初始化
    4.1.2一维数组访问
    4.2指针数组
    4.2.1指向基本数据类型的指针数组
    4.2.2指向数组的指针数组
    4.2.3指向函数的指针数组
    4.3二维数组
    4.3.1二维数组的定义与初始化
    4.3.2二维数组访问
    4.4数组作为函数参数
    4.4.1向函数传送数组元素
    4.4.2数组名作为函数参数
    4.4.3应用举例
    4.5动态存储
    4.5.1new和delete操作符
    4.5.2动态存储的应用
    4.6字符数组与字符串
    4.6.1字符串存储
    4.6.2字符串的访问
    4.6.3字符串处理函数
    4.7string类
    本章小结
    习题4
    第5章集合与结构
    5.1位运算
    5.2集合
    5.2.1集合的基本运算
    5.2.2集合运算的实现
    5.3结构
    5.3.1定义结构
    5.3.2访问结构
    5.4结构数组
    5.5链表
    本章小结
    习题5
    第6章类与对象
    6.1类和对象的定义与访问
    6.1.1定义类和对象
    6.1.2访问对象成员
    6.1.3this指针
    6.2构造函数和析构函数
    6.2.1简单构造函数和析构函数
    6.2.2带参数的构造函数
    6.2.3重载构造函数
    6.2.4复制构造函数
    6.3类的其他成员
    6.3.1常成员
    6.3.2静态成员
    6.3.3友元
    6.4类的包含
    本章小结
    习题6
    第7章运算符重载
    7.1运算符重载规则
    7.1.1重载运算符的限制
    7.1.2重载运算符的语法格式
    7.2用成员或友元函数重载运算符
    7.2.1用成员函数重载运算符
    7.2.2用友元函数重载运算符
    7.3几个典型运算符的重载
    7.3.1重载++与
    7.3.2重载赋值运算符
    7.3.3重载运算符[]和()
    7.3.4重载流插入和流提取运算符
    7.4类类型转换
    7.4.1构造函数进行类类型转换
    7.4.2类型转换函数
    本章小结
    习题7
    第8章继承
    8.1类之间的关系
    8.2基类和派生类
    8.2.1访问控制
    8.2.2重名成员
    8.2.3派生类中访问静态成员
    8.3基类的初始化
    8.4继承的应用实例
    8.5多继承
    8.5.1多继承的派生类构造和访问
    8.5.2虚继承
    本章小结
    习题8
    第9章虚函数与多态性
    9.1静态联编
    9.2类指针的关系
    9.2.1用基类指针引用派生类对象
    9.2.2用派生类指针引用基类对象
    9.3虚函数和动态联编
    9.3.1虚函数和基类指针
    9.3.2虚函数的重载特性
    9.3.3虚析构函数
    9.4纯虚函数和抽象类
    9.4.1纯虚函数
    9.4.2抽象类
    9.5虚函数和多态性的应用
    9.5.1一个实例
    9.5.2异质链表
    本章小结
    习题9
    第10章模板
    10.1什么是模板
    10.2函数模板
    10.2.1模板说明
    10.2.2函数模板与模板函数
    10.2.3重载函数模板
    10.3类模板
    10.3.1类模板与模板类
    10.3.2类模板作为函数参数
    10.3.3在类层次中的类模板
    10.3.4类模板与友元
    10.3.5类模板与静态成员
    10.4标准模板
    10.4.1容器
    10.4.2迭代器
    10.4.3算法
    本章小结
    习题10
    第11章输入/输出流
    11.1流类和流对象
    11.1.1流类库
    11.1.2头文件
    11.2标准流和流操作
    11.2.1标准流
    11.2.2输入流操作
    11.2.3输出流操作
    11.2.4流错误状态
    11.3格式控制
    11.3.1设置标志字
    11.3.2格式控制符
    11.4串流
    11.5文件处理
    11.5.1文件和流
    11.5.2打开和关闭文件
    11.5.3文本文件
    11.5.4二进制数据文件
    本章小结
    习题11
    第12章异常处理
    12.1C++的异常处理机制
    12.2异常处理的实现
    12.2.1异常处理程序
    12.2.2带异常说明的函数原型
    12.2.3再抛出异常传递
    12.2.4创建对象的异常处理
    本章小结
    习题12
    附录A控制台程序设计
    A.1VisualStudio2010集成开发环境
    A.1.1主窗口
    A.1.2菜单栏
    A.1.3工具栏
    A.1.4项目、解决方案和项目工作区
    A.1.5VisualC++2010帮助系统的使用
    A.2建立控制台应用程序
    A.2.1创建简单应用程序
    A.2.2程序调试
    A.2.3建立多文件应用程序
    A.2.4命令行方式执行程序
    实践题
    附录B常用库函数
    附录CC++关键字表
    附录DASCII码
  • 内容简介:
    本书的例程以VC21为运行环境,全书分为上、下两册。上册在第3版的基础上增加了位运算和利用位运算的集合实现。下册介绍VC++在.Net环境下的Windows应用程序设计。本书为上册,共分12章:第1章基本数据与表达式,第2章程序控制结构,第3章函数,第4章数组,第5章集合与结构,第6章类与对象,第7章运算符重载,第8章继承,第9章虚函数与多态性,第1章模板,第11章输入/输出流,第12章异常处理。
  • 目录:
    第1章基本数据与表达式
    1.1概述
    1.1.1程序设计与程序设计语言
    1.1.2一个简单的C++程序
    1.1.3程序的编译执行
    1.2C++语言的字符集与词汇
    1.2.1字符集
    1.2.2词汇
    1.3C++语言的基本数据类型与存储形式
    1.3.1C++语言的数据类型
    1.3.2数据存储
    1.3.3基本数据类型
    1.4数据对象与访问
    1.4.1变量定义
    1.4.2访问变量
    1.4.3常量和约束访问
    1.5表达式
    1.5.1运算符
    1.5.2算术表达式
    1.5.3逻辑表达式
    1.5.4赋值表达式
    1.5.5条件表达式
    1.5.6逗号表达式
    1.6数据输入和输出
    1.6.1键盘输入
    1.6.2屏幕输出
    1.6.3表达式语句
    本章小结
    习题1
    第2章程序控制结构
    2.1选择控制
    2.1.1if语句
    2.1.2switch语句
    2.2循环控制
    2.2.1while语句
    2.2.2do_while语句
    2.2.3for语句
    2.2.4循环的嵌套
    2.3判断表达式的使用
    2.4转向语句
    本章小结
    习题2
    第3章函数
    3.1函数的定义与调用
    3.1.1函数定义
    3.1.2函数调用
    3.1.3函数原型
    3.2函数参数的传递
    3.2.1传值参数
    3.2.2指针参数
    3.2.3引用参数
    3.2.4函数的返回类型
    3.3函数调用机制
    3.3.1嵌套调用
    3.3.2递归调用
    3.4函数地址和函数指针
    3.4.1函数的地址
    3.4.2函数指针
    3.5内联函数和重载函数
    3.5.1内联函数
    3.5.2重载函数
    3.6变量存储特性与标识符作用域
    3.6.1存储特性
    3.6.2标识符的作用域与可见性
    3.7多文件程序结构
    3.7.1多文件结构
    3.7.2预处理指令
    3.7.3多文件程序使用全局变量
    3.8命名空间
    3.8.1标准名空间
    3.8.2定义命名空间
    3.8.3使用命名空间
    3.9终止程序执行
    本章小结
    习题3
    第4章数组
    4.1一维数组
    4.1.1一维数组定义与初始化
    4.1.2一维数组访问
    4.2指针数组
    4.2.1指向基本数据类型的指针数组
    4.2.2指向数组的指针数组
    4.2.3指向函数的指针数组
    4.3二维数组
    4.3.1二维数组的定义与初始化
    4.3.2二维数组访问
    4.4数组作为函数参数
    4.4.1向函数传送数组元素
    4.4.2数组名作为函数参数
    4.4.3应用举例
    4.5动态存储
    4.5.1new和delete操作符
    4.5.2动态存储的应用
    4.6字符数组与字符串
    4.6.1字符串存储
    4.6.2字符串的访问
    4.6.3字符串处理函数
    4.7string类
    本章小结
    习题4
    第5章集合与结构
    5.1位运算
    5.2集合
    5.2.1集合的基本运算
    5.2.2集合运算的实现
    5.3结构
    5.3.1定义结构
    5.3.2访问结构
    5.4结构数组
    5.5链表
    本章小结
    习题5
    第6章类与对象
    6.1类和对象的定义与访问
    6.1.1定义类和对象
    6.1.2访问对象成员
    6.1.3this指针
    6.2构造函数和析构函数
    6.2.1简单构造函数和析构函数
    6.2.2带参数的构造函数
    6.2.3重载构造函数
    6.2.4复制构造函数
    6.3类的其他成员
    6.3.1常成员
    6.3.2静态成员
    6.3.3友元
    6.4类的包含
    本章小结
    习题6
    第7章运算符重载
    7.1运算符重载规则
    7.1.1重载运算符的限制
    7.1.2重载运算符的语法格式
    7.2用成员或友元函数重载运算符
    7.2.1用成员函数重载运算符
    7.2.2用友元函数重载运算符
    7.3几个典型运算符的重载
    7.3.1重载++与
    7.3.2重载赋值运算符
    7.3.3重载运算符[]和()
    7.3.4重载流插入和流提取运算符
    7.4类类型转换
    7.4.1构造函数进行类类型转换
    7.4.2类型转换函数
    本章小结
    习题7
    第8章继承
    8.1类之间的关系
    8.2基类和派生类
    8.2.1访问控制
    8.2.2重名成员
    8.2.3派生类中访问静态成员
    8.3基类的初始化
    8.4继承的应用实例
    8.5多继承
    8.5.1多继承的派生类构造和访问
    8.5.2虚继承
    本章小结
    习题8
    第9章虚函数与多态性
    9.1静态联编
    9.2类指针的关系
    9.2.1用基类指针引用派生类对象
    9.2.2用派生类指针引用基类对象
    9.3虚函数和动态联编
    9.3.1虚函数和基类指针
    9.3.2虚函数的重载特性
    9.3.3虚析构函数
    9.4纯虚函数和抽象类
    9.4.1纯虚函数
    9.4.2抽象类
    9.5虚函数和多态性的应用
    9.5.1一个实例
    9.5.2异质链表
    本章小结
    习题9
    第10章模板
    10.1什么是模板
    10.2函数模板
    10.2.1模板说明
    10.2.2函数模板与模板函数
    10.2.3重载函数模板
    10.3类模板
    10.3.1类模板与模板类
    10.3.2类模板作为函数参数
    10.3.3在类层次中的类模板
    10.3.4类模板与友元
    10.3.5类模板与静态成员
    10.4标准模板
    10.4.1容器
    10.4.2迭代器
    10.4.3算法
    本章小结
    习题10
    第11章输入/输出流
    11.1流类和流对象
    11.1.1流类库
    11.1.2头文件
    11.2标准流和流操作
    11.2.1标准流
    11.2.2输入流操作
    11.2.3输出流操作
    11.2.4流错误状态
    11.3格式控制
    11.3.1设置标志字
    11.3.2格式控制符
    11.4串流
    11.5文件处理
    11.5.1文件和流
    11.5.2打开和关闭文件
    11.5.3文本文件
    11.5.4二进制数据文件
    本章小结
    习题11
    第12章异常处理
    12.1C++的异常处理机制
    12.2异常处理的实现
    12.2.1异常处理程序
    12.2.2带异常说明的函数原型
    12.2.3再抛出异常传递
    12.2.4创建对象的异常处理
    本章小结
    习题12
    附录A控制台程序设计
    A.1VisualStudio2010集成开发环境
    A.1.1主窗口
    A.1.2菜单栏
    A.1.3工具栏
    A.1.4项目、解决方案和项目工作区
    A.1.5VisualC++2010帮助系统的使用
    A.2建立控制台应用程序
    A.2.1创建简单应用程序
    A.2.2程序调试
    A.2.3建立多文件应用程序
    A.2.4命令行方式执行程序
    实践题
    附录B常用库函数
    附录CC++关键字表
    附录DASCII码
查看详情
12
系列丛书 / 更多
相关图书 / 更多
C++程序设计基础(第4版)(上)
C++之旅(第3版)(英文版)
(美)本贾尼·斯特劳斯特鲁普
C++程序设计基础(第4版)(上)
C++趣味编程及算法入门 全国青少年软件编程等级考试与信息学竞赛通关指南(附600道习题+700个教学视频)
王桂平 等 编著
C++程序设计基础(第4版)(上)
C++那些事
程克非,张兴,崔晓通,秦蔚蓉
C++程序设计基础(第4版)(上)
C++编程这样学
胡芳
C++程序设计基础(第4版)(上)
C++程序设计案例教程(线上线下混合版)
杨卫明;李晓虹
C++程序设计基础(第4版)(上)
C++之旅(第3版)
[美]Bjarne Stroustrup(本贾尼 斯特劳斯特鲁普
C++程序设计基础(第4版)(上)
C++面向对象程序设计(第4版)
谭浩强
C++程序设计基础(第4版)(上)
C++高性能编程
(瑞典)比约恩 安德里斯特(Bj.rn Andrist),(瑞典)维克托 塞尔(Viktor Sehr)
C++程序设计基础(第4版)(上)
C++开发案例精讲
杨国兴 著
C++程序设计基础(第4版)(上)
C++ Concurrency in Action
Anthony Williams
C++程序设计基础(第4版)(上)
C++语言设计教程(计算机专业十四五精品教材)
苏菲、王芬、朱腾 编
C++程序设计基础(第4版)(上)
C++程序设计基础教程
丁卫平 程学云 陈文兰 主编;任红建 沈晓红 文万志 副主编
您可能感兴趣 / 更多
C++程序设计基础(第4版)(上)
C++程序设计基础(第6版)
周霭如 著
C++程序设计基础(第4版)(上)
C++程序设计基础(第5版)(上)
周霭如 著
C++程序设计基础(第4版)(上)
大学计算机规划教材:C++程序设计基础(第4版)(下)
周霭如、徐红云、黄小兵 著
C++程序设计基础(第4版)(上)
Visual Basic.NET程序设计
周霭如、林伟健、解晓萌 编著
C++程序设计基础(第4版)(上)
C++程序设计基础(第3版)
周霭如、林伟健 著
C++程序设计基础(第4版)(上)
C++程序设计基础实验指导与习题解答
周霭如 编;林伟健