c语言入门到c++使用高手(课程笔记+案例链接)(2020年6月23日更新类第四,五节)

c语言入门到c++使用高手(课程笔记+案例链接)

一、引言

在学校里还是python,matlab用惯了,c++用起来还是没有得心应手,很多c++11的用法也没有理解的很清楚,所以LZ准备花半年左右的时间,利用课余的时间系统的学习一下c语言到c++的一系列知识,哪怕是再基础的知识也准备重新走一遍,夯实下基础,这篇博客其实就是学习笔记+案例的一个目录,后续会持续更新这篇博客,当然也会更新对应一系列的学习博客,希望半年后自己的c++能够更加扎实和系统。这篇博客主要参考学习的书籍和视频资料主要有:

  1. C++ Primer Plus
  2. C++ Primer
  3. c语言入门到c++使用高手
  4. 后续会继续添加

如果有小伙伴愿意一起来学习C语言和C++,欢迎各位小伙伴在博客下一起评论、打卡,一起来攻克C++这个大山。

按照视频课程的内容,主要会分为三个大模块:

  1. 基本的C语言入门:了解基本语法规则、语句、函数、指针等概念,这个基本上就是查漏补缺的一个过程,把基础基本概念夯实;
  2. 深入学习C++: 这个应该就是重点部分了,进一步认识类、对象、成员函数、虚函数、模板等用法,至少LZ觉得自己写的类还是没有很完善的;
  3. 编译器内部原理:这个应该是比较高阶的课程内容了,对C++对象内部只是包括数据布局、编译器工作原理等的详细介绍。

希望这个博客能让LZ和小伙伴们都有所收获,咱们一起来学C++吧!

二、C语言入门

首先和小伙伴道歉一下,第一到第六章lz在电脑重装的时候忘记备份了,结果就悲剧了…不过等这三套课程结束的时候,LZ一定会把之前的补上哒,加油加油!

第七章 函数

第一节 函数的基本概念和定义

第二节 函数调用方式以及嵌套调用

第三节 函数递归调用精彩演绎

第四节 数组作为函数参数

第五节 局部变量和全局变量

第六节 变量的存储和引用,内部函数和外部函数

第八章 编译预处理

第一节 宏定义

第二节 文件包含和条件编译

第九章 指针

第一节 指针基本概念详解

第二节 变量的指针和指向变量的指针变量-1

第三节 变量的指针和指向变量的指针变量-2

第四节 数组的指针和指向数组指针的指针变量-1

第五节 数组的指针和指向数组指针的指针变量-2

第六节 数组的指针和指向数组指针的指针变量-3

第七节 字符串的指针和指向字符串的指针变量

第八节 函数指针和返回指针值的函数

第九节 指针数组, 指针的指针, main函数参数, 小节

第十章 结构体与共用体

第一节 结构体变量定义,引用,初始化

第二节 结构体数组,结构体指针

第三节 共用体,枚举类型,typedef

第十一章 位运算

第一节 位的概念以及位运算符介绍

第二节 位运算的具体应用

第十二章 文件

第一节 文件概述,文本,二进制文件区别

第二节 文件的开,关,读,写实战操练

第三节 将结构体写入二进制文件再读出

到这里c语言的部分就结束啦,下面开始我们的c++之旅吧!

三、深入学习C++

第二章 基本语言

第一节 语言特性,工程构成,可移植性

第二节 命名空间简介,基本输入输出精解

第三节 auto、头文件防卫、引用、常量

第四节 范围for、new内存动态分配、nullptr

第五节 结构、权限修饰符、类简介

第六节 函数新特性、内联函数、const详解

第七节 string类型介绍

第八节 vector类型介绍

第九节 迭代器精彩演绎,失效分析及弥补、实战

第十节 类型转换:static_cast、reinterpret_cast等

第三章 类

第一节 成员函数,对象拷贝,私有成员

第二节 构造函数详解, explicit, 初始化列表

第三节 inline,const,mutable, this, static

第四节 类内初始化,默认构造函数, =default, =delete

第五节 拷贝构造函数

四、编译器内部原理

你可能感兴趣的:(c++)