零起点学通C++

零起点学通C++
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
出版社: 科学出版社
2010-10
版次: 1
ISBN: 9787030282095
定价: 108.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 980页
字数: 1520千字
正文语种: 简体中文
62人买过
  • 《零起点学通C++:多媒体范例教学》总结了十几本C++图书及教材,从零开始、由浅入深、层层递进、细致而又详尽地讲解c十+这门大型编程语言。《零起点学通C++:多媒体范例教学》知识系统全面,拥有字典般的容量,可随用随查,涵盖指针、面向对象、操作符重载、流、命名空间、模板、异常处理、宏等主流C++开发技术。为了使读者能够活学活用,《零起点学通C++:多媒体范例教学》针对重要的概念精心设计了438个实用范例,囊括大量经验和技巧,即使是已从事c++工作多年的朋友,也能从中汲取新的“养料”。
    《零起点学通C++:多媒体范例教学》适合从未学习过任何编程语言的新手,以及学习c++多年,仍旧不能融会贯通的读者,对于正在使用c十+进行开发的程序员也有很好的参考价值。 第1篇初级篇
    第1章初识C++
    1.1c++简介
    1.2C++与C的区别
    1.3学习c++之前需要先学C吗
    1.4c++与其他语言的区别
    1.5c++的版本以及安装问题

    第2章做一个最简短的C4-+程序
    2.1简单的屏幕输出小程序
    2.2输出语句的使用
    2.3std::介绍
    2.4iostream与iostream.h的区别
    2.5重名问题
    2.6注释
    2.7总结

    第3章初步了解函数
    3.1一个简单的函数
    3.2函数的传参
    3.3函数的返回值、参数与变量
    3.4.函数的声明与定义
    3.5局部变量
    3.6全局变量
    3.7总结

    第4章C4-+数据类型
    4.1变量的定义
    4.2将变量及数据存储在内存中
    4.3布尔型变量
    4.4字符型变量
    4.5wchart双字符型变量
    4.6整型概述
    4.7整型变量的定义
    4.8浮点型变量
    4.9常量
    4.10枚举型常量

    第5章if语句与运算符
    5.1语句的定义
    5.2块的定义
    5.3表达式的定义
    5.4运算符的定义
    5.4.1赋值运算符的定义
    5.4.2数学运算符的定义
    5.4.3赋值运算符与数学运算符的联合
    5.5自加与自减
    5.5.1前置
    5.5.2后置
    5.6表达式的优先级
    5.7关系运算符
    5.8if语句
    5.8.1else语句
    5.8.2elseif语句
    5.8.3if语句的嵌套
    5.9逻辑运算符及其使用
    5.9.1逻辑“与”
    5.9.2逻辑“或”
    5.9.3逻辑“非”
    5.9.4逻辑运算符的优先级
    5.9.5运算式的真假关系
    5.10三目运算符
    5.10.1三目运算符的优先问题
    5.10.2三目运算符的使用问题
    5.10.3三目运算符的型别问题
    5.10.4三目运算符在字符型变量中的应用
    5.11复杂嵌套的if语句
    5.12总结

    第6章面向对象
    6.1面向对象程序语言的主要特征
    6.2类、对象和成员
    6.3类、对象和成员的使用方法及区别
    6.3.1声明一个类
    6.3.2命名习惯
    6.3.3定义一个对象
    6.3.4类与对象的区别
    6.3.5对象与成员的关系
    6.3.6不要给类赋值
    6.3.7对象只能调用类中存在的方法
    6.4公有
    6.5私有
    6.6成员函数的声明和定义
    6.7内联函数
    6.7.1普通内联函数
    6.7.2内联成员函数
    6.8头文件与源文件
    6.9const成员函数
    6.10构造函数
    6.11默认构造函数
    6.12析构函数
    6.13析构对象数组
    6.14总结

    第7章循环语句
    7.1循环语句的前身——goto语句
    7.2慎用goto语句
    7.3while语句
    7.3.1带运算符的while语句
    7.3.2以字符为条件的while语句
    7.3.3限定while循环的次数
    7.3.4continue语句
    7.3.5break语句
    7.3.6永不休止的while循环
    7.4.do……while循环
    7.5for循环
    7.5.1灵活的for循环
    7.5.2条件为空的for循环
    7.5.3执行为空的for循环
    7.5.4嵌套的for循环
    7.6switch语句
    7.6.1switch语句常见错误
    7.6.2switch的菜单功能
    7.7总结

    第8章指针
    8.1什么是地址
    8.2用指针来保存地址
    8.2.1空指针
    8.2.2指针与变量类型
    8.2.3用指针来访问值
    8.2.4指针地址、指针保存的地址和
    该地址的值
    8.2.5指针对数值的操作
    8.2.6更换指针保存的地址
    8.3为什么使用指针
    8.3.1栈和堆
    8.3.2用指针创建堆中空间
    8.3.3用指针删除堆中空间
    8.4动态内存
    8.4.1内存泄漏
    8.4.2在堆中创建对象
    8.4.3在堆中删除对象
    8.4.4访问堆中的数据成员
    8.4..5在构造函数中开辟内存空间
    8.4.6对象在栈与堆中的不同
    8.5this指针
    8.6指针的常见错误
    8.7指针运算
    8.7.1指针的加减运算
    8.7.2指针的赋值运算
    8.7_3指针的相减运算
    8.7.4指针的比较运算
    8.8指针
    8.8.1常量指针
    8.8.2指向常量的指针
    8.8.3指向常量的常指针
    8.9总结

    第9章引用
    9.1什么是引用
    9.1.1引用的地址
    9.1.2引用就是别名常量
    9.1.3引用对象
    9.14空引用
    9.2函数的参数传递
    9.2.1按值传递
    9.2.2按址传递
    9.2.3按别名传递
    9.2.4让函数返回多个值
    9.3传递对象
    9.3.1按值来传递对象
    9.3.2利用指针来传递对象
    9.3.3利用cost指针来传递对象
    9.3.4利用引用来传递对象
    9.3.5到底是使用引用还是指针
    9.3.6引用和指针可以一块用
    9.4引用应注意的问题
    9.4.1引用容易犯的错误
    9.4.2引用一个按值返回的堆中对象
    9.4-3引用一个按别名返回的堆中对象
    9.4.4在哪里创建,就在哪里释放
    9.5总结

    第10章深入函数
    10.1函数重载
    10.1.1普通函数的重载
    10.1.2成员函数的重载
    10.2函数的默认参数
    10.3重载构造函数
    10.3.1成员变量的赋值与初始化
    10.3.2成员变量的初始化与构造函数
    10.3.3复制构造函数
    10.3.4构造函数和new运算符
    10.3.5再谈默认构造函数
    10.4.析构函数和delete运算符
    10.4..1默认析构函数
    10.4.2调用构造函数进行类型转换
    10.5浅层复制构造函数
    10.6深层复制构造函数

    第11章运算符重载
    11.1运算符重载
    11.2在成员函数中实现自加
    11.3重载前置自加运算符
    11.4创建临时对象
    11.5创建无名临时对象
    11.6取消创建临时对象
    11.7重载后置自加运算符
    11.8重载加法运算符函数operator+
    11.9重载赋值运算符函数operator
    11.10转换类型运算符
    11.10.1温习调用构造函数实现的类型转换
    11.10.2通过构造函数将变量转换为一个对象的成员变量
    11.10.3通过operator关键字进行转换
    11.11什么可以重载,什么不可以重载

    第12章继承
    12.1什么是继承和派生
    12.1.1复杂的继承和派生
    12.1.2继承和派生如何在C++中实现
    12.1.3继承的种类及语法
    12.1.4单一继承
    12.2公有型、保护型和私有型
    12.3访问权限
    12.4多重继承
    12.5继承的构造与析构
    12.6合理利用基类构造函数
    12.7继承和重载的两义性问题
    12.7.1多重继承容易产生两义性
    12.7.2继承中的重载
    12.7.3两义性的归属问题
    12.7.4减少两义性产生的混淆问题
    12.7.5虚基类不会产生两义性
    12.8总结

    第13章虚函数
    13.1指向子对象的父指针
    13.2虚函数
    13.3拳击游戏
    13.4继承是否可以实现多态性
    13.5在编译时的静态联编
    13.6在运行时的静态联编
    13.7在运行时的动态联编
    13.8在编译时的动态联编
    13.9调用虚函数
    13.9.1在虚函数中调用成员函数
    13.9.23种调用虚函数的方式比较
    13.10被继承的虚函数仍然是虚函数
    13.11系统是如何调用虚函数的
    13.12在虚函数中使用成员名限定
    13.13虚析构函数
    13.14总结

    第14章数组
    14.1数组的基本用法
    14.1.1什么是数组
    14.1.2数组元素
    14.1.3数组下标越界
    14.1.4倒序输出
    14.1.5将数组的下标定义为常量
    14.1.6手动操作数组元素
    14.1.7数组的初始化
    14.2数组的用途
    14.2.1求平均考试成绩
    14.2.2兔子繁殖问题
    14.2.3数字排序问题
    14.3数组在内存中的分布
    14.4.输出数组名
    14.5数组名与函数
    14.6传递与接收
    14.7数组与函数
    14.7.1函数传参实例一——求数组所有元素的和
    14.7.2函数传参实例二——用递增法查找数据
    14.7.3函数传参实例三——用二分算法查找数据
    14.7.4函数传参实例四——判断数组是否按照顺序排列
    14.7.5函数传参实例五——判断数组排列方式后执行不同的函数
    14.8数组在对象中的传参
    14.9对象数组
    14.10在对象数组中初始化成员变量
    14.11指针数组
    14.12枚举常量与数组
    14.13多维数组
    14.14多维数组的初始化
    14.15字符数组
    14.16重载数组下标操作符
    14.17总结

    第15章链表
    15.1声明链表结构
    15.2简单的图书链表
    15.2.1图书链表
    15.2.2类的链表
    15.3动态链表
    15.3.1动态链表的建立
    15.3.2解决输入字符造成死循环的问题
    15.3.3动态链表的显示
    15.3.4动态链表的删除
    第16章多态性
    第17章类的特殊成员
    第2篇高级篇
    第19章代码重用
    第20篇高级篇
    第20章友元类与嵌套类
    第21章流
    第22章命名空间
    第23章模板
    第24章异常和错误处理
    第25章补充知识
    附录AASCII码对照表
    附录BC++的关键字
    附录CC++常用头文件列表
    附录D运算符的优先级
    后记
  • 内容简介:
    《零起点学通C++:多媒体范例教学》总结了十几本C++图书及教材,从零开始、由浅入深、层层递进、细致而又详尽地讲解c十+这门大型编程语言。《零起点学通C++:多媒体范例教学》知识系统全面,拥有字典般的容量,可随用随查,涵盖指针、面向对象、操作符重载、流、命名空间、模板、异常处理、宏等主流C++开发技术。为了使读者能够活学活用,《零起点学通C++:多媒体范例教学》针对重要的概念精心设计了438个实用范例,囊括大量经验和技巧,即使是已从事c++工作多年的朋友,也能从中汲取新的“养料”。
    《零起点学通C++:多媒体范例教学》适合从未学习过任何编程语言的新手,以及学习c++多年,仍旧不能融会贯通的读者,对于正在使用c十+进行开发的程序员也有很好的参考价值。
  • 目录:
    第1篇初级篇
    第1章初识C++
    1.1c++简介
    1.2C++与C的区别
    1.3学习c++之前需要先学C吗
    1.4c++与其他语言的区别
    1.5c++的版本以及安装问题

    第2章做一个最简短的C4-+程序
    2.1简单的屏幕输出小程序
    2.2输出语句的使用
    2.3std::介绍
    2.4iostream与iostream.h的区别
    2.5重名问题
    2.6注释
    2.7总结

    第3章初步了解函数
    3.1一个简单的函数
    3.2函数的传参
    3.3函数的返回值、参数与变量
    3.4.函数的声明与定义
    3.5局部变量
    3.6全局变量
    3.7总结

    第4章C4-+数据类型
    4.1变量的定义
    4.2将变量及数据存储在内存中
    4.3布尔型变量
    4.4字符型变量
    4.5wchart双字符型变量
    4.6整型概述
    4.7整型变量的定义
    4.8浮点型变量
    4.9常量
    4.10枚举型常量

    第5章if语句与运算符
    5.1语句的定义
    5.2块的定义
    5.3表达式的定义
    5.4运算符的定义
    5.4.1赋值运算符的定义
    5.4.2数学运算符的定义
    5.4.3赋值运算符与数学运算符的联合
    5.5自加与自减
    5.5.1前置
    5.5.2后置
    5.6表达式的优先级
    5.7关系运算符
    5.8if语句
    5.8.1else语句
    5.8.2elseif语句
    5.8.3if语句的嵌套
    5.9逻辑运算符及其使用
    5.9.1逻辑“与”
    5.9.2逻辑“或”
    5.9.3逻辑“非”
    5.9.4逻辑运算符的优先级
    5.9.5运算式的真假关系
    5.10三目运算符
    5.10.1三目运算符的优先问题
    5.10.2三目运算符的使用问题
    5.10.3三目运算符的型别问题
    5.10.4三目运算符在字符型变量中的应用
    5.11复杂嵌套的if语句
    5.12总结

    第6章面向对象
    6.1面向对象程序语言的主要特征
    6.2类、对象和成员
    6.3类、对象和成员的使用方法及区别
    6.3.1声明一个类
    6.3.2命名习惯
    6.3.3定义一个对象
    6.3.4类与对象的区别
    6.3.5对象与成员的关系
    6.3.6不要给类赋值
    6.3.7对象只能调用类中存在的方法
    6.4公有
    6.5私有
    6.6成员函数的声明和定义
    6.7内联函数
    6.7.1普通内联函数
    6.7.2内联成员函数
    6.8头文件与源文件
    6.9const成员函数
    6.10构造函数
    6.11默认构造函数
    6.12析构函数
    6.13析构对象数组
    6.14总结

    第7章循环语句
    7.1循环语句的前身——goto语句
    7.2慎用goto语句
    7.3while语句
    7.3.1带运算符的while语句
    7.3.2以字符为条件的while语句
    7.3.3限定while循环的次数
    7.3.4continue语句
    7.3.5break语句
    7.3.6永不休止的while循环
    7.4.do……while循环
    7.5for循环
    7.5.1灵活的for循环
    7.5.2条件为空的for循环
    7.5.3执行为空的for循环
    7.5.4嵌套的for循环
    7.6switch语句
    7.6.1switch语句常见错误
    7.6.2switch的菜单功能
    7.7总结

    第8章指针
    8.1什么是地址
    8.2用指针来保存地址
    8.2.1空指针
    8.2.2指针与变量类型
    8.2.3用指针来访问值
    8.2.4指针地址、指针保存的地址和
    该地址的值
    8.2.5指针对数值的操作
    8.2.6更换指针保存的地址
    8.3为什么使用指针
    8.3.1栈和堆
    8.3.2用指针创建堆中空间
    8.3.3用指针删除堆中空间
    8.4动态内存
    8.4.1内存泄漏
    8.4.2在堆中创建对象
    8.4.3在堆中删除对象
    8.4.4访问堆中的数据成员
    8.4..5在构造函数中开辟内存空间
    8.4.6对象在栈与堆中的不同
    8.5this指针
    8.6指针的常见错误
    8.7指针运算
    8.7.1指针的加减运算
    8.7.2指针的赋值运算
    8.7_3指针的相减运算
    8.7.4指针的比较运算
    8.8指针
    8.8.1常量指针
    8.8.2指向常量的指针
    8.8.3指向常量的常指针
    8.9总结

    第9章引用
    9.1什么是引用
    9.1.1引用的地址
    9.1.2引用就是别名常量
    9.1.3引用对象
    9.14空引用
    9.2函数的参数传递
    9.2.1按值传递
    9.2.2按址传递
    9.2.3按别名传递
    9.2.4让函数返回多个值
    9.3传递对象
    9.3.1按值来传递对象
    9.3.2利用指针来传递对象
    9.3.3利用cost指针来传递对象
    9.3.4利用引用来传递对象
    9.3.5到底是使用引用还是指针
    9.3.6引用和指针可以一块用
    9.4引用应注意的问题
    9.4.1引用容易犯的错误
    9.4.2引用一个按值返回的堆中对象
    9.4-3引用一个按别名返回的堆中对象
    9.4.4在哪里创建,就在哪里释放
    9.5总结

    第10章深入函数
    10.1函数重载
    10.1.1普通函数的重载
    10.1.2成员函数的重载
    10.2函数的默认参数
    10.3重载构造函数
    10.3.1成员变量的赋值与初始化
    10.3.2成员变量的初始化与构造函数
    10.3.3复制构造函数
    10.3.4构造函数和new运算符
    10.3.5再谈默认构造函数
    10.4.析构函数和delete运算符
    10.4..1默认析构函数
    10.4.2调用构造函数进行类型转换
    10.5浅层复制构造函数
    10.6深层复制构造函数

    第11章运算符重载
    11.1运算符重载
    11.2在成员函数中实现自加
    11.3重载前置自加运算符
    11.4创建临时对象
    11.5创建无名临时对象
    11.6取消创建临时对象
    11.7重载后置自加运算符
    11.8重载加法运算符函数operator+
    11.9重载赋值运算符函数operator
    11.10转换类型运算符
    11.10.1温习调用构造函数实现的类型转换
    11.10.2通过构造函数将变量转换为一个对象的成员变量
    11.10.3通过operator关键字进行转换
    11.11什么可以重载,什么不可以重载

    第12章继承
    12.1什么是继承和派生
    12.1.1复杂的继承和派生
    12.1.2继承和派生如何在C++中实现
    12.1.3继承的种类及语法
    12.1.4单一继承
    12.2公有型、保护型和私有型
    12.3访问权限
    12.4多重继承
    12.5继承的构造与析构
    12.6合理利用基类构造函数
    12.7继承和重载的两义性问题
    12.7.1多重继承容易产生两义性
    12.7.2继承中的重载
    12.7.3两义性的归属问题
    12.7.4减少两义性产生的混淆问题
    12.7.5虚基类不会产生两义性
    12.8总结

    第13章虚函数
    13.1指向子对象的父指针
    13.2虚函数
    13.3拳击游戏
    13.4继承是否可以实现多态性
    13.5在编译时的静态联编
    13.6在运行时的静态联编
    13.7在运行时的动态联编
    13.8在编译时的动态联编
    13.9调用虚函数
    13.9.1在虚函数中调用成员函数
    13.9.23种调用虚函数的方式比较
    13.10被继承的虚函数仍然是虚函数
    13.11系统是如何调用虚函数的
    13.12在虚函数中使用成员名限定
    13.13虚析构函数
    13.14总结

    第14章数组
    14.1数组的基本用法
    14.1.1什么是数组
    14.1.2数组元素
    14.1.3数组下标越界
    14.1.4倒序输出
    14.1.5将数组的下标定义为常量
    14.1.6手动操作数组元素
    14.1.7数组的初始化
    14.2数组的用途
    14.2.1求平均考试成绩
    14.2.2兔子繁殖问题
    14.2.3数字排序问题
    14.3数组在内存中的分布
    14.4.输出数组名
    14.5数组名与函数
    14.6传递与接收
    14.7数组与函数
    14.7.1函数传参实例一——求数组所有元素的和
    14.7.2函数传参实例二——用递增法查找数据
    14.7.3函数传参实例三——用二分算法查找数据
    14.7.4函数传参实例四——判断数组是否按照顺序排列
    14.7.5函数传参实例五——判断数组排列方式后执行不同的函数
    14.8数组在对象中的传参
    14.9对象数组
    14.10在对象数组中初始化成员变量
    14.11指针数组
    14.12枚举常量与数组
    14.13多维数组
    14.14多维数组的初始化
    14.15字符数组
    14.16重载数组下标操作符
    14.17总结

    第15章链表
    15.1声明链表结构
    15.2简单的图书链表
    15.2.1图书链表
    15.2.2类的链表
    15.3动态链表
    15.3.1动态链表的建立
    15.3.2解决输入字符造成死循环的问题
    15.3.3动态链表的显示
    15.3.4动态链表的删除
    第16章多态性
    第17章类的特殊成员
    第2篇高级篇
    第19章代码重用
    第20篇高级篇
    第20章友元类与嵌套类
    第21章流
    第22章命名空间
    第23章模板
    第24章异常和错误处理
    第25章补充知识
    附录AASCII码对照表
    附录BC++的关键字
    附录CC++常用头文件列表
    附录D运算符的优先级
    后记
查看详情
相关图书 / 更多
零起点学通C++
零起步玩转掌控板与Mind+
占正奎
零起点学通C++
零起点实用俄语(第2版)
陈国亭
零起点学通C++
零起点学五运六气
邹勇
零起点学通C++
零起步素描基础教程
美术宝 编著
零起点学通C++
零起点英语写作(赖世雄英语系列)
赖世雄
零起点学通C++
零起点学中药
刘敏;张晓东
零起点学通C++
零起点波兰语语法轻松学
[德国]Pons出版社
零起点学通C++
零起点匈牙利语语法轻松学
[德国]Pons出版社
零起点学通C++
零起步简谱与视唱入门教程
彭静琳 编著;彭天峰;彭月琳
零起点学通C++
零起步流行钢琴即兴弹唱速成
臧翔翔 编著
零起点学通C++
零起点阿拉伯语语法轻松学
[德国]Pons出版社
零起点学通C++
零起点学看汽车电路图(第2版)
蔡永红 主编