切换菜单
搜索
林淘学院
林淘博客
登录/注册
退出
所有
专题文章
电子书
视频教程
软件程序
其他工具
搜索
资源详情
# C++视频教程(零起点学通c++) 零基础自行学习c++ ## 1. 重要提示 本商品是虚拟资源,付费后会将商品的百度分享链接回显到网页,同时发送到你填写的邮箱 ## 2. 视频主要课程如下 ### 2.1 章节目录 ![](images/2789/1628058417186.png) ![](images/2789/1628059064925.png) ### 2.2 每个章节的课程列表 ├── 第1章/ │ ├── 1 c++简介.swf │ ├── 2 C++的发展过程.swf │ ├── 3 C++与C有什么不同.swf │ ├── 4 学习C++之前需要先学C吗?.swf │ ├── 5 C++与其他语言的区别.swf │ ├── 6 C++的版本以及安装问题.swf │ └── 7 VS2005编译器.swf ├── 第2章/ │ ├── 1简单的屏幕输出小程序.swf │ ├── 2输出语句的使用.swf │ ├── 3 std是什么?.swf │ ├── 4 iostream与iostream.h的区别.swf │ ├── 5重名问题.swf │ └── 6注释.swf ├── 第3章/ │ ├── 1函数演示.swf │ ├── 2函数的传参.swf │ ├── 3函数的返回值、参数与变量.swf │ ├── 4函数的声明与定义.swf │ ├── 5局部变量.swf │ └── 6全局变量.swf ├── 第4章/ │ ├── 1 C++数据类型.swf │ ├── 10浮点型变量.swf │ ├── 11常量.swf │ ├── 12枚举型常量.swf │ ├── 2什么是变量.swf │ ├── 3变量及数据如何存储在内存上.swf │ ├── 4布尔型.swf │ ├── 5字符型.swf │ ├── 6双字节型.swf │ ├── 7整型概述.swf │ ├── 8为什么使用补码.swf │ └── 9整型变量的定义.swf ├── 第5章/ │ ├── 10 else语句.swf │ ├── 11 else if语句.swf │ ├── 12 if语句的嵌套.swf │ ├── 13带括号的嵌套语句.swf │ ├── 14逻辑“与”运算符.swf │ ├── 15 逻辑或.swf │ ├── 16逻辑非.swf │ ├── 17逻辑运算符的优先级.swf │ ├── 18运算式的真假关系.swf │ ├── 19三目运算符.swf │ ├── 1什么是语句?.swf │ ├── 20三目运算符的优先问题.swf │ ├── 21三目运算符的使用问题.swf │ ├── 22三目运算符的型别问题.swf │ ├── 23三目运算符在字符型变量中的使用.swf │ ├── 24复杂的嵌套if语句.swf │ ├── 2什么是块?.swf │ ├── 3什么是表达式?.swf │ ├── 4什么是运算符?.swf │ ├── 5赋值运算符与数学运算符的联合.swf │ ├── 6什么是自加与自减.swf │ ├── 7表达式的优先级.swf │ ├── 8关系运算符.swf │ └── 9 if语句.swf ├── 第6章/ │ ├── 10内联函数.swf │ ├── 11头文件与源文件.swf │ ├── 12const成员函数.swf │ ├── 13构 造 函 数.swf │ ├── 14默认构造函数.swf │ ├── 15析构函数.swf │ ├── 16析构对象数组.swf │ ├── 1什么是面向对象程序语言.swf │ ├── 2面向对象程序语言的主要特征.swf │ ├── 3什么是类、对象和成员.swf │ ├── 4声明一个类.swf │ ├── 5命名习惯.swf │ ├── 6定义一个对象.swf │ ├── 7定义类或对象容易犯的错误.swf │ ├── 8公有与私有.swf │ └── 9成员函数的声明和定义.swf ├── 第7章/ │ ├── 1 循环语句的老祖宗--Goto语句.swf │ ├── 10嵌套的for循环.swf │ ├── 11switch语句.swf │ ├── 12switch语句常见错误.swf │ ├── 13switch的菜单功能.swf │ ├── 2 while语句.swf │ ├── 3 while语句的其他用法.swf │ ├── 4 continue和break语句.swf │ ├── 5永不休止的while循环.swf │ ├── 6 do… while循环.swf │ ├── 7for循环.swf │ ├── 8灵活的for循环.swf │ └── 9条件为空的for循环.swf ├── 第8章/ │ ├── 10内存泄露.swf │ ├── 11在堆中创建对象.swf │ ├── 12在堆中删除对象.swf │ ├── 13访问堆中的数据成员.swf │ ├── 14在构造函数中开辟内存空间.swf │ ├── 15对象在栈与堆中的不同.swf │ ├── 16 this指针.swf │ ├── 17指针的常见错误.swf │ ├── 18.1指针的加减运算.swf │ ├── 18.2指针的赋值运算.swf │ ├── 18.3指针的相减运算.swf │ ├── 18.4指针的比较运算.swf │ ├── 19.1常量指针.swf │ ├── 19.2指向常量的指针.swf │ ├── 19.3指向常量的常指针.swf │ ├── 1什么是地址.swf │ ├── 2用指针来保存地址.swf │ ├── 3空指针.swf │ ├── 4指针与类型.swf │ ├── 5用指针来访问值.swf │ ├── 6 容易混淆的概念.swf │ ├── 7指针对数值的操作.swf │ ├── 8更换指针保存的地址.swf │ ├── 9.1 为什么使用指针.swf │ ├── 9.2 为什么使用指针.swf │ ├── 9.3 为什么使用指针.swf │ ├── 9.4指针与堆.swf │ └── 9.5用指针删除堆中空间.swf ├── 第9章/ │ ├── 10按值传递对象.swf │ ├── 11按址传递对象.swf │ ├── 12使用const指针来传递对象.swf │ ├── 13按别名来传递对象.swf │ ├── 14到底是使用引用还是指针.swf │ ├── 15引用和指针可以一块用.swf │ ├── 16引用容易犯的错误.swf │ ├── 17引用一个按值返回的堆中对象.swf │ ├── 18引用一个按别名返回的堆中对象.swf │ ├── 19在哪里创建,就在哪里释放.swf │ ├── 1什么是引用?.swf │ ├── 2引用的地址.swf │ ├── 3引用就是别名常量.swf │ ├── 4引用对象.swf │ ├── 5空引用.swf │ ├── 6按值传递.swf │ ├── 7按址传递.swf │ ├── 8按别名传递.swf │ ├── 9.1利用指针返回多值.swf │ └── 9.2用引用来返回多值.swf ├── 第10章/ │ ├── 1.1普通函数的重载.swf │ ├── 1.2成员函数的重载.swf │ ├── 10 默认析构函数.swf │ ├── 11调用构造函数进行类型转换.swf │ ├── 12.1浅层复制构造函数.swf │ ├── 12.2浅层复制构造函数.swf │ ├── 13深层复制构造函数.swf │ ├── 14本章答疑.swf │ ├── 2函数的缺省参数.swf │ ├── 3 重载构造函数.swf │ ├── 4成员变量的初始化.swf │ ├── 5.1成员变量的初始化与构造函数.swf │ ├── 5.2成员变量的初始化与构造函数.swf │ ├── 5.3成员变量的初始化与构造函数.swf │ ├── 6复制构造函数.swf │ ├── 7构造函数和NEW运算符.swf │ ├── 8再谈默认构造函数.swf │ └── 9析构函数和delete运算符.swf ├── 第11章/ │ ├── 10.1转换类型运算符.swf │ ├── 10.2转换类型运算符.swf │ ├── 10.3转换类型运算符.swf │ ├── 11重载限定.swf │ ├── 1运算符重载.swf │ ├── 2在成员函数中实现自加.swf │ ├── 3.1重载前置自加运算符.swf │ ├── 3.2重载前置自加运算符.swf │ ├── 4创建临时对象.swf │ ├── 5创建无名临时对象.swf │ ├── 6.1取消创建临时对象.swf │ ├── 6.2取消创建临时对象.swf │ ├── 7重载后置自加运算符.swf │ ├── 8.1重载加法运算函数operator+.swf │ ├── 8.2重载加法运算函数operator+.swf │ ├── 9.1重载赋值运算函数operator=.swf │ ├── 9.2重载赋值运算函数operator=.swf │ ├── 9.3重载赋值运算函数operator=.swf │ ├── 9.4重载赋值运算函数operator=.swf │ ├── 9.5重载赋值运算函数operator=.swf │ ├── 9.6重载赋值运算函数operator=.swf │ └── 本章答疑.swf ├── 第12章/ │ ├── 10私有派生.swf │ ├── 11.1多重继承.swf │ ├── 11.2多重继承.swf │ ├── 12.1继承的构造与析构.swf │ ├── 12.2继承的构造与析构.swf │ ├── 13.1向基类构造函数传递参数.swf │ ├── 13.2向基类构造函数传递参数.swf │ ├── 13.3向基类构造函数传递参数.swf │ ├── 14多重继承容易产生两义性.swf │ ├── 15继承中的重载.swf │ ├── 16两义性的归属问题.swf │ ├── 17虚基类不会产生两义性.swf │ ├── 1什么是继承和派生?.swf │ ├── 2复杂的继承和派生.swf │ ├── 3继承和派生如何在C++中实现.swf │ ├── 4.1单一继承.swf │ ├── 4.2单一继承.swf │ ├── 5保护成员.swf │ ├── 6公有派生的公有成员.swf │ ├── 7公有派生的保护成员.swf │ ├── 8公有派生的私有成员.swf │ └── 9继承的赋值.swf ├── 第13章/ │ ├── 1.1指向对象的指针.swf │ ├── 1.2指向对象的指针.swf │ ├── 10系统是如何调用虚函数的.swf │ ├── 11在虚函数中使用成员名限定.swf │ ├── 12.1虚构造函数和析构函数.swf │ ├── 12.2虚构造函数和析构函数.swf │ ├── 2虚函数.swf │ ├── 3.1拳击游戏.swf │ ├── 3.2拳击游戏.swf │ ├── 3.3拳击游戏.swf │ ├── 3.4拳击游戏.swf │ ├── 3.5拳击游戏.swf │ ├── 4.1继承是否可以实现多态性.swf │ ├── 4.2继承是否可以实现多态性.swf │ ├── 5在编译时的静态联编.swf │ ├── 6在运行时的静态联编.swf │ ├── 7在运行时的动态联编.swf │ ├── 8在编译时的动态联编.swf │ ├── 9.1三种调用虚函数的方式比较.swf │ ├── 9.2三种调用虚函数的方式比较.swf │ └── 9.3三种调用虚函数的方式比较.swf ├── 第14章/ │ ├── 10.1数字排序问题.swf │ ├── 10.2数字排序问题.swf │ ├── 10.3数字排序问题.swf │ ├── 10.4数字排序问题.swf │ ├── 11.1数组在内存中的分布.swf │ ├── 11.2数组在内存中的分布.swf │ ├── 12数组名.swf │ ├── 13.1数组名与函数.swf │ ├── 13.2数组名与函数.swf │ ├── 14.1传递与接收.swf │ ├── 14.2传递与接收.swf │ ├── 15.1将数组传递给函数.swf │ ├── 15.2将数组传递给函数.swf │ ├── 15.3将数组传递给函数.swf │ ├── 16求数组所有元素的和.swf │ ├── 17.1用递增法查找数据.swf │ ├── 17.2用递增法查找数据.swf │ ├── 17.3用递增法查找数据.swf │ ├── 18.1用二分法来查找数据.swf │ ├── 18.2用二分法来查找数据.swf │ ├── 18.3用二分法来查找数据.swf │ ├── 19判断数组是否按照顺序排列.swf │ ├── 1什么是数组.swf │ ├── 20.1判断数组排列方式然后执行不同的函数.swf │ ├── 20.2判断数组排列方式然后执行不同的函数.swf │ ├── 21数组在对象中的传参.swf │ ├── 22对象数组.swf │ ├── 23在对象数组中初始化成员变量.swf │ ├── 24堆中对象.swf │ ├── 25指针数组.swf │ ├── 26.1堆中对象数组.swf │ ├── 26.2容易混淆的概念.swf │ ├── 27枚举常量与数组.swf │ ├── 28多维数组.swf │ ├── 29多维数组的初始化.swf │ ├── 2数组元素.swf │ ├── 30定义字符数组.swf │ ├── 31二维数组输出图形.swf │ ├── 32字符串数组.swf │ ├── 33字符串的输入问题.swf │ ├── 34strcat函数.swf │ ├── 35strcpy函数.swf │ ├── 36strcmp函数.swf │ ├── 37strupr函数.swf │ ├── 38strlwr函数.swf │ ├── 39strlen函数.swf │ ├── 3数组下标越界.swf │ ├── 40.1打印杨辉三角形.swf │ ├── 40.2打印杨辉三角形.swf │ ├── 41.1重载数组下标操作符.swf │ ├── 41.2重载数组下标操作符.swf │ ├── 41.3重载数组下标操作符.swf │ ├── 4倒序输出.swf │ ├── 5将数组的下标定义为常量以便于修改.swf │ ├── 6手动操作数组元素.swf │ ├── 7.1数组的初始化.swf │ ├── 7.2数组的初始化.swf │ ├── 8.1求平均考试成绩.swf │ ├── 8.2求平均考试成绩.swf │ ├── 9.1兔子繁殖问题.swf │ ├── 9.2兔子繁殖问题.swf │ └── 9.3兔子繁殖问题.swf ├── 第15章/ │ ├── 10演示尾插法.swf │ ├── 11113链表统计.swf │ ├── 11前插法.swf │ ├── 12.1中间插法.swf │ ├── 12.2中间插法.swf │ ├── 14.1使用链表.swf │ ├── 14.2使用链表.swf │ ├── 14.3使用链表.swf │ ├── 14.4使用链表.swf │ ├── 14.5使用链表.swf │ ├── 14.6使用链表.swf │ ├── 14.7使用链表.swf │ ├── 15.10加载位图.swf │ ├── 15.11 LoadImage函数.swf │ ├── 15.12句柄是什么.swf │ ├── 15.13显示图片.swf │ ├── 15.14显示图片.swf │ ├── 15.15显示图片.swf │ ├── 15.16显示图片.swf │ ├── 15.17显示图片.swf │ ├── 15.18显示图片.swf │ ├── 15.19小知识点.swf │ ├── 15.1链表使用案例之走迷宫.swf │ ├── 15.20动画.swf │ ├── 15.21动画.swf │ ├── 15.22动画.swf │ ├── 15.23动画.swf │ ├── 15.24键盘控制人物移动.swf │ ├── 15.25键盘控制人物移动.swf │ ├── 15.26键盘控制人物移动.swf │ ├── 15.27键盘控制人物移动.swf │ ├── 15.28迷宫墙壁.swf │ ├── 15.29迷宫墙壁.swf │ ├── 15.2设置项目.swf │ ├── 15.30迷宫墙壁.swf │ ├── 15.31迷宫墙壁.swf │ ├── 15.32走迷宫.swf │ ├── 15.33用链表记录行走路线.swf │ ├── 15.34用链表记录行走路线.swf │ ├── 15.35用链表记录行走路线.swf │ ├── 15.3创建派生类.swf │ ├── 15.4定义应用程序对象.swf │ ├── 15.5初始化函数.swf │ ├── 15.6创建窗口.swf │ ├── 15.7显示窗口.swf │ ├── 15.8更新窗口.swf │ ├── 15.9 GDI类.swf │ ├── 1什么是链表.swf │ ├── 2.1结构体链表.swf │ ├── 2.2结构体链表.swf │ ├── 3静态链表.swf │ ├── 4动态链表.swf │ ├── 5.1动态链表的建立.swf │ ├── 5.2动态链表的建立.swf │ ├── 6.1解决输入字符造成死循环的问题.swf │ ├── 6.2解决输入字符造成死循环的问题.swf │ ├── 6.3解决输入字符造成死循环的问题.swf │ ├── 7动态链表的显示.swf │ ├── 8.1动态链表的删除.swf │ ├── 8.2动态链表的删除.swf │ ├── 8.3动态链表的删除.swf │ └── 9动态链表的插入.swf ├── 第16章/ │ ├── 1为什么要使用多重继承.swf │ ├── 2在派生类中增加函数.swf │ ├── 3使用多重继承.swf │ ├── 4模拟抽象类.swf │ ├── 5纯虚函数与抽象类.swf │ ├── 6抽象类实例.swf │ ├── 7.1复杂的抽象结构.swf │ ├── 7.2复杂的抽象结构.swf │ └── 8慎用多重继承.swf ├── 第17章/ │ ├── 1.1静态成员变量.swf │ ├── 1.2静态成员变量.swf │ ├── 10.1成员函数指针数组.swf │ ├── 10.2成员函数指针数组.swf │ ├── 10.3成员函数指针数组.swf │ ├── 2私有静态成员变量.swf │ ├── 3.1静态成员函数.swf │ ├── 3.2静态成员函数.swf │ ├── 3.3静态成员函数.swf │ ├── 4.1静态成员的使用.swf │ ├── 4.2静态成员的使用.swf │ ├── 5.1函数指针.swf │ ├── 5.2函数指针.swf │ ├── 5.3函数指针.swf │ ├── 5.4函数指针.swf │ ├── 5.5函数指针.swf │ ├── 5.6函数指针.swf │ ├── 5.7函数指针.swf │ ├── 5.8函数指针.swf │ ├── 6.1函数指针数组.swf │ ├── 6.2函数指针数组.swf │ ├── 6.3函数指针数组.swf │ ├── 7函数指针也可以作为函数的参数.swf │ ├── 8使用typedef简化函数指针的声明.swf │ ├── 9.1类的函数指针.swf │ ├── 9.2类的函数指针.swf │ └── 9.3类的函数指针.swf ├── 第18章/ │ ├── 1.1 char型字符串.swf │ ├── 1.2 char型字符串.swf │ ├── 1.3 char型字符串.swf │ ├── 1.4 char型字符串.swf │ ├── 1.5 char型字符串.swf │ ├── 10.1 string型字符串的查找.swf │ ├── 10.2 string型字符串的查找.swf │ ├── 10.3 string型字符串的查找.swf │ ├── 11.1 string型字符串的比较.swf │ ├── 11.2 string型字符串的比较.swf │ ├── 11.3 string型字符串的比较.swf │ ├── 12 判断string型字符串是否为空.swf │ ├── 13 swap() 交换两个字符串的内容.swf │ ├── 14 将string型字符串转为char型字符串.swf │ ├── 15.1 Char型字符串与函数.swf │ ├── 15.2 Char型字符串与函数.swf │ ├── 15.3 Char型字符串与函数.swf │ ├── 16.1 函数如何返回字符串.swf │ ├── 16.2 函数如何返回字符串.swf │ ├── 17.1 结构体与类的区别.swf │ ├── 17.2结构体与构造函数.swf │ ├── 18 结构体的赋值.swf │ ├── 19.1 结构体与函数.swf │ ├── 19.2 结构体与函数.swf │ ├── 2.1 string型字符串.swf │ ├── 2.2 string型字符串.swf │ ├── 2.3 string型字符串.swf │ ├── 2.4 string型字符串.swf │ ├── 2.5 string型字符串.swf │ ├── 20 结构体与string.swf │ ├── 21 string数组与函数.swf │ ├── 22.1 流的简介.swf │ ├── 22.2 流的简介.swf │ ├── 22.3 流的简介.swf │ ├── 23 重载输出运算符.swf │ ├── 24 友元的方式重载输出运算符.swf │ ├── 25 重载自加运算符的执行次序.swf │ ├── 26 重载输入运算符.swf │ ├── 27 编写一个String类.swf │ ├── 28 创建String类.swf │ ├── 29 创建可自动调节大小的String类字符串对象.swf │ ├── 3.1 string型字符串的赋值.swf │ ├── 3.2 string型字符串的赋值.swf │ ├── 30 限制数组越界.swf │ ├── 31.1 用复制构造函数实现字符串的初始化.swf │ ├── 31.2 用复制构造函数实现字符串的初始化.swf │ ├── 31.3 const对象和const成员函数.swf │ ├── 32 用重载赋值运算符函数实现字符串赋值功能.swf │ ├── 33 用重载输出运算符数实现字符串的输出.swf │ ├── 34 用重载输入运算符函数实现字符串的输入.swf │ ├── 35 用重载比较运算符实现字符串的比较.swf │ ├── 36.1 为String类添加字符串的相加功能.swf │ ├── 36.2 为String类添加字符串的相加功能.swf.swf │ ├── 36.3 为String类添加字符串的相加功能.swf │ ├── 36.4 为String类添加字符串的相加功能.swf │ ├── 37 为String类添加字符串的加等功能.swf │ ├── 38 总结.swf │ ├── 4.1 string型字符串的合并.swf │ ├── 4.2 string型字符串的合并.swf │ ├── 5 string型字符串的部分合并.swf │ ├── 6.1 string型字符串的替换.swf │ ├── 6.2 string型字符串的替换.swf │ ├── 7.1 string型字符串的拷贝.swf │ ├── 7.2 string型字符串的拷贝.swf │ ├── 8 string型字符串的插入.swf │ └── 9 string型字符串的删除.swf ├── 第19章/ │ ├── 1 前言.swf │ ├── 10.1 头节点类、中间节点类和尾节点类.swf │ ├── 10.2 头节点类、中间节点类和尾节点类.swf │ ├── 10.3 头节点类、中间节点类和尾节点类.swf │ ├── 11 数据类Date.swf │ ├── 12 节点类Node.swf │ ├── 13 操作节点类的list类.swf │ ├── 14 操作节点类List.swf │ ├── 15 操作节点类List.swf │ ├── 16 程序界面.swf │ ├── 17 程序终结.swf │ ├── 18 利用类的包含来实现代码重用.swf │ ├── 19 利用私有继承来实现代码重用.swf │ ├── 2 包含.swf │ ├── 20 什么时候使用私有继承,什么时候使用包含.swf │ ├── 21 公有、私有和保护继承的不同.swf │ ├── 22 公有、私有和保护继承的不同.swf │ ├── 23 总结.swf │ ├── 3.1 图书类.swf │ ├── 3.2 图书类.swf │ ├── 3.3 图书类.swf │ ├── 4 为图书类重载GetAuthor函数.swf │ ├── 5 包含对系统造成的消耗.swf │ ├── 6 按别名传递book对象.swf │ ├── 7 数据类Date.swf │ ├── 8 链表类Node.swf │ └── 9 标签类Label.swf ├── 第20章/ │ ├── 1.1 友元类.swf │ ├── 1.2 友元类.swf │ ├── 1.3 友元类.swf │ ├── 1.4 友元类.swf │ ├── 1.5 友元类.swf │ ├── 1.6 友元类.swf │ ├── 2.1 嵌套类.swf │ ├── 2.2 嵌套类.swf │ ├── 2.3 嵌套类.swf │ ├── 2.4 嵌套类.swf │ ├── 2.5 嵌套类.swf │ ├── 2.6 嵌套类.swf │ ├── 2.7 嵌套类.swf │ ├── 2.8 嵌套类.swf │ └── 3 一些发自肺腑的话.swf
资源下载码:
Hy
还没有下载器吗?点击我下载
热门资源
热门电子书
×
友情提示