1.学习C++痛点
学C/C++是很苦的事情,需要周期长(恰好学习门槛高,也是保持自身竞争力的编程语言),需要耐得住寂寞。但是当你学会了C++后,再学习其它语言就非常快,比如Java和Python等。C++以后也可以做很多事情,仍然十分值得学习,比如算法、游戏、物联网、5G和AI等领域的生产中经常有C++的身影。
2.十分钟学习C++系列
我将C++中的每个知识点,录制在了一个个十分钟左右的视频中,存储在了头条的视频合集中。击访问: 。
3.写在学习之前的几句话
学习贵在坚持 ,不是一朝一夕的事情,需要平时积累,需要平时的功夫。一天两天可能看不到成效,始终坚信量变积累到一定程度势必会引起质变,每天坚持抽出一点时间学习,认真执行计划,学习一个月后保准你收获满满。
4.更新进度
- 20200405:add 123.类和对象-多态-多态的原理剖析; add 124.类和对象-多态-案例1-计算器类;
5.目录(每日更新中)
- C++开发环境搭建;
- 熟悉VS编辑器和第一个C++程序;
- 变量-变量的使用-变量的意义;
- 常量-常量与变量的区别-常量的使用;
- 关键字-C++常用的编程关键字;
- 标识符命名规则;
- 数据类型-整型;
- 数据类型-sizeof关键字;
- 数据类型-实型;
- 数据类型-字符型;
- 数据类型-转义字符;
- 数据类型-字符串类型;
- 数据类型-布尔类型;
- 数据类型-数据的输入;
- 运算符-算术运算符-加减乘除运算;
- 运算符-算术运算符-取模运算;
- 运算符-算术运算符-递增递减;
- 运算符-赋值运算符;
- 运算符-比较运算符;
- 运算符-逻辑运算符-非;
- 运算符-逻辑运算符-与;
- 运算符-逻辑运算符-或;
- 程序流程结构-选择结构-单行if语句;
- 程序流程结构-选择结构-多条件if语句;
- 程序流程结构-选择结构-多条件if语句;
- 程序流程结构-选择结构-嵌套if语句;
- 选择结构案例-三只小猪称体重;
- 程序流程结构-选择结构案例-三目运算符;
- 程序流程结构-选择结构-switch语句;
- 程序流程结构-循环结构-while语句;
- 程序流程结构-循环结构案例-猜数字;
- 程序流程结构-循环结构-dowhile语句;
- 程序流程结构-循环结构案例-水仙花数;
- 程序流程结构-循环结构-for循环;
- 程序流程结构-循环结构案例-敲桌子;
- 程序流程结构-嵌套循环;
- 程序流程结构-嵌套循环案例-乘法口诀表;
- 程序流程结构-跳转语句-break语句;
- 程序流程结构-跳转语句-continue;
- 程序流程结构-跳转语句-goto;
- 数组-一维数组定义方式;
- 数组-一维数组-数组名;
- 数组-一维数组案例-五只小猪称体重;
- 数组-一维数组案例-元素逆置;
- 数组-一维数组-冒泡排序;
- 数组-二维数组定义方式;
- 数组-二维数组-数组名;
- 数组-二维数组案例-考试成绩统计;
- 函数-函数的定义;
- 函数-函数的调用;
- 函数-值传递;
- 函数-常见的样式;
- 函数-函数的声明;
- 函数-函数的分文件编写;
- 指针-指针的定义和使用;
- 指针-指针所占内存空间;
- 指针-空指针;
- 指针-野指针;
- 指针-const修饰指针;
- 指针-指针和数组;
- 指针-指针和函数;
- 指针-指针配合数组和函数案例;
- 结构体、结构体定义和使用;
- 结构体-结构体数组;
- 结构体、结构体指针;
- 结构体-结构体嵌套结构体;
- 结构体-结构体做函数参数;
- 结构体-结构体中const使用场景;
- 结构体-结构体案例1;
- 结构体-结构体案例2;
- 程序的内存模型-内存四区-代码区;
- 程序的内存模型-内存四区-全局区;
- 程序的内存模型-内存四区-栈区;
- 程序的内存模型-内存四区-堆区;
- 程序的内存模型-new运算符;
- C++中的引用-引用的基本语法;
- C++中的引用-引用的注意事项;
- C++中的引用-引用做函数参数;
- C++中的引用-引用做函数返回值;
- C++中的引用-引用的本质;
- C++中的引用-常量引用;
- 函数高级-函数的默认参数;
- 函数高级-函数的占位参数;
- 函数高级-函数重载-基本语法;
- 函数高级-函数重载-注意事项;
- 类和对象-封装-属性和行为作为整体;
- 类和对象-封装-案例-设计学生类;
- 类和对象-封装-访问权限;
- 类和对象封装-c++中class和struct区别;
- 类和对象-封装-成员属性私有化;
- 类和对象-封装-设计案例1-立方体类;
- 类和对象-封装-设计案例2-点和圆关系;
- 类和对象-对象特性-构造函数和析构函数;
- 类和对象-对象特性-函数的分类以及调用;
- 类和对象-对象特性-拷贝构造函数调用;
- 类和对象-对象特性-构造函数调用规则;
- 类和对象-对象特性-深拷贝与浅拷贝;
- 类和对象-对象特性-初始化列表;
- 类和对象-对象特性-类对象作为类成员;
- 对象特性-静态成员-静态成员函数;
- 对象特性-成员变量和成员函数分开存储;
- 类和对象-对象特性-this指针的用途;
- 类-对象特性-空指针访问成员函数;
- 类和对象-对象特性-const修饰成员函数;
- 类和对象-友元-全局函数做友元;
- 类和对象-友元-友元类;
- 类和对象-友元-成员函数做友元;
- 类-C++运算符重载-加号运算符重载;
- 类-C++运算符重载-左移运算符重载;
- 类-C++运算符重载-递增运算符重载;
- 类-C++运算符重载-赋值运算符重载;
- 类-C++运算符重载-关系运算符重载;
- 类-C++运算符重载-函数调用运算符重载;
- 类和对象-继承-基本语法;
- 类和对象-继承-继承方式;
- 类和对象-继承-继承中的对象模型;
- 类和对象-继承-构造和析构顺序;
- 类和对象-继承-同名成员处理;
- 类和对象-继承-同名静态成员处理;
- 类和对象-继承-继承语法;
- 对象-继承-菱形继承问题以及解决方法;
- 类和对象-多态-多态的基本语法;
- 类和对象-多态-多态的原理剖析;
- 类和对象-多态-案例1-计算器类;
閱讀更多 DL小寶 的文章