gav1n-cheung / CPP_Study

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CPP学习笔记

课程来源 : 黑马程序员

https://www.bilibili.com/video/BV1et411b73Z?p=1

Class Two 数据类型

浮点数
字符
字符串
布尔型
转义字符
数据长度
输入数据

Class Three 运算符

概述和算数运算符
赋值运算符
比较运算符
逻辑运算符

Class Four 程序流程结构

判断

概述和if
if练习题
switch
三目运算符

循环

while
while练习题
dowhile
循环练习题(水仙花数)
for
循环练习题(敲桌子)
嵌套循环
循环练习题(敲桌子)

跳转

break
continue
goto

Class Five 数组

概述和一维数组
一维数组练习题(最大体重)
一维数组练习题(元素逆置)
冒泡
二维数组的定义
二维数组的首地址和内存占用
二维数组练习

Class Six 函数

概述和函数的形式
函数的声明
函数的分文件编写

Class Seven 指针

概述和指针的定义使用
指针的内存占用
空指针和野指针
const修饰指针
指针和数组
指针和函数
指针练习题

Class Eight 结构体

概述和结构体的定义使用
结构体数组
结构体指针
结构体嵌套
结构体做函数参数
const修饰结构体
结构体练习1
结构体练习2

通讯录管理系统

练习

Class Nine 内存分配

概述、内存分区模型、全局区、代码区
栈区
堆区
new开辟堆区

Class Ten 引用

概述和引用的使用
引用作为函数的参数
引用作为返回值
引用的本质

Class Eleven 函数提高

函数默认值
函数占位参数
函数重载
函数重载注意事项

Class Twelve 类和对象

概述和类的使用
封装和成员权限
结构体和类的区别
成员设为private的优点
类练习(学生类)
类练习(立方体比较)
类练习(圆和点的位置关系)
对象模型和this指针
this指针
const修饰成员函数 空指针
静态成员
友元
其他类的成员函数做友元

Class Thirteen 构造函数和析构函数

构造函数和析构函数概述
调用构造函数的三种方法
拷贝构造函数的使用时机
构造函数调用规则
深拷贝和浅拷贝
初始化参数列表
其他类对象作为本类的成员时的析构和构造

Class Fourteen 继承

继承概述
继承方式
继承中的对象模型
继承中的构造和析构
继承中的同名成员处理
继承同名静态成员处理
多继承
菱形继承

多态

多态概述
纯虚函数和抽象类
虚析构和纯虚析构

文件操作

文件操作概述和文本文件的读写
二进制文件的读写

操作符重载

算数运算符重载
递增运算符重载
赋值运算符重载
关系运算符重载
函数调用运算符重载
左移运算符重载

公司员工管理系统

练习

About


Languages

Language:C++ 30.5%Language:C 29.0%Language:CMake 26.7%Language:Makefile 13.8%