首页 > 编程语言 >C++零基础入门学习路线图

C++零基础入门学习路线图

时间:2022-11-23 21:56:01浏览次数:45  
标签:容器 入门 STL 函数 路线图 C++ 运算符 指针

C++入门学习路线图分为三阶段:C++基础入门、C++核心编程、C++提高编程。

以下学习路线图参考B站黑马程序员《匠心精作C++从0到1入门编程》

C++基础入门
  1 C++初识
    1.1 HelloWorld
    1.2 注释
    1.3 变量
    1.4 常量
    1.5 关键字
    1.6 标识符命名规则

  2 数据类型
    2.1 整型
    2.2 sizeof关键字
    2.3 实型(浮点型)
    2.4 字符型
    2.5 转义字符
    2.6 字符串型
    2.7 布尔类型 bool
    2.8 数据的输入

  3 运算符
    3.1 算术运算符
    3.2 赋值运算符
    3.3 比较运算符
    3.4 逻辑运算符

  4 程序流程结构
    4.1 选择结构
    4.2 循环结构
    4.3 跳转语句

  5 数组
    5.1 概述
    5.2 一维数组
    5.3 二维数组

  6 函数
    6.1 概述
    6.2 函数的定义
    6.3 函数的调用
    6.4 值传递
    6.5 函数的常见样式
    6.6 函数的声明
    6.7 函数的分文件编写

  7 指针
    7.1 指针的基本概念
    7.2 指针变量的定义和使用
    7.3 指针所占内存空间
    7.4 空指针和野指针
    7.5 const修饰指针
    7.6 指针和数组
    7.7 指针和函数
    7.8 指针、数组、函数

  8 结构体
    8.1 结构体基本概念
    8.2 结构体定义和使用
    8.3 结构体数组
    8.4 结构体指针
    8.5 结构体嵌套结构体
    8.6 结构体做函数参数
    8.7 结构体中 const使用场景
    8.8 结构体案例


C++核心编程
  1 内存分区模型
    1.1 程序运行前
    1.2 程序运行后
    1.3 new操作符

  2 引用
    2.1 引用的基本使用
    2.2 引用注意事项
    2.3 引用做函数参数
    2.4 引用做函数返回值
    2.5 引用的本质
    2.6 常量引用

  3 函数提高
    3.1 函数默认参数
    3.2 函数占位参数
    3.3 函数重载

  4 类和对象
    4.1 封装
    4.2 对象的初始化和清理
    4.3 C++对象模型和this指针
    4.4 友元
    4.5 运算符重载
    4.6 继承
    4.7 多态

  5 文件操作
    5.1文本文件
    5.2 二进制文件
    5.3 诊断常用文件:CSV、XML、Excel


C++提高编程
  1 模板
    1.1 模板的概念
    1.2 函数模板
    1.3 类模板

  2 STL初识
    2.1 STL的诞生
    2.2 STL基本概念
    2.3 STL六大组件
    2.4 STL中容器、算法、迭代器
    2.5 容器算法迭代器初识

  3 STL- 常用容器
    3.1 string容器
    3.2 vector容器
    3.3 deque容器
    3.5 stack容器
    3.6 queue 容器
    3.7 list容器
    3.8 set/ multiset 容器
    3.9 map/ multimap容器

  4 STL- 函数对象
    4.1 函数对象
    4.2 谓词
    4.3 内建函数对象

  5 STL- 常用算法
    5.1 常用遍历算法
    5.2 常用查找算法
    5.3 常用排序算法
    5.4 常用拷贝和替换算法
    5.5 常用算术生成算法
    5.6 常用集合算法

标签:容器,入门,STL,函数,路线图,C++,运算符,指针
From: https://www.cnblogs.com/lqshang/p/16920230.html

相关文章

  • C++全栈开发学习路线图
    C语言基础与提高 C语言基础 指针、内存管理 变量、条件、字符串、数组、函数、结构体 C语言提高 多级指针的使用 接口的封......
  • 爬虫入门
    爬虫入门爬虫介绍#爬虫:spider,网络蜘蛛#本质原理: -现在所有的软件原理:大部分都是基于http请求发送和获取数据的 -pc端的网页-移动端app-模拟发送......
  • 爬虫从入门到入狱(一)
    今日内容概要爬虫介绍requests模块发送get请求get请求携带参数携带请求头携带cookie发送post请求响应Response获取二进制数据解析json今日内容详细爬虫介......
  • python入门基础之数据库
    python入门基础之数据库目录python入门基础之数据库字符编码与配置文件存储引擎主要的四个存储引擎创建表的完整语法字段类型之整型严格模式字段类型之浮点型字段类型之字......
  • 真的,Java并发编程入门看这个就够了
    Java并发编程学习之02Java并发编程入门指南(真的,Java并发编程入门看这个就够了)1.Java天生多线程importjava.lang.management.ManagementFactory;importjava.lang......
  • 【2022-11-23】爬虫从入门到入狱(一)
    一、爬虫介绍#爬虫介绍: 网络爬虫(webcrawler)又称为网络蜘蛛(webspider)或网络机器人(webrobot),另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或蠕虫,同时它也是“物联......
  • 真的,Java并发编程基础入门看这个就够了
    Java并发编程学习之02Java并发编程入门指南@目录1.Java天生多线程2.Java启动多线程实现方式2.1实现代码2.2Thread和Runnable的区别2.3start和run方法的区别3.Java......
  • 数据结构(二):括号匹配(C++,栈)
    好家伙,写题,题目代码在最后 来吧,  1.栈 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一......
  • C++ 嵌入式实时操作系统调试心得
    1、如果设置了全局vector变量,然后在程序中一直pushback,如果是系统内存较小,运行一段时间后可能会崩溃;2、如果使用C语言编程采用动态内存,一定要在变量生存周期结束时对内存......
  • Ajax入门
    概述Ajax原理server.jsconstKoa=require("koa");constrouter=require("koa-router")();constviews=require("koa-views");constnunjucks=require("......