4万字c++讲解+区分c和c++,不来可惜了(含代码+解析)

目录

1 C++简介

1.1 起源

1.2 应用范围

1.3 C++和C

2开发工具

3 基本语法

3.1 注释

3.2关键字

3.3标识符

4 数据类型

4.1基本数据类型

4.2 数据类型在不同系统中所占空间大小

4.3 typedef声明

4.4 枚举类型

5 变量

5.1 变量的声明和定义

5.2 变量的作用域

6 运算符

7 语法结构

7.1 循环结构

7.2 判断结构

7.3 三元运算符

7.4 预处理命令

8 数组

8.1一维数组

8.2二维数组

8.3 指向数组的指针

8.4 数组与new(动态创建数组)

8.5 数组与函数

数组->函数

函数返回数组

8.6 获取数组的大小

9 函数

9.1 函数声明与定义

9.2 函数的参数与返回值

9.3 函数调用

9.4 函数重载

9.5 内联(inline)函数

9.6 洞悉内联函数底层原理

10 字符串(string)

10.1 C风格的字符串(字符数组)

10.2 C++中的字符串(string)

11 指针和引用

11.1 指针

11.2 引用

12 自定义数据类型

12.1 结构体

12.2 结构体大小和字节对齐

12.3 公用体(union)

12.4 枚举(enum)和typedef声明

13 面向对象

13.1 类

13.2 类成员的访问权限以及类的封装

13.3 对象

13.4 构造函数

13.5 析构函数

13.6 对象指针

13.7 静态成员

13.8 友元

13.9 类(class)与结构体(struct)的区别

14 继承和派生

14.1 继承和派生概述

14.2 多继承

14.3 虚基类

15 多态和虚函数

15.1 向上转型

15.2 多态

15.3 虚函数

15.4 纯虚函数

16 运算符重载

16.1 定义

16.2 形式

16.3 常用运算符的重载

16.4 实现类型转换

17 IO流

17.1 流类和对象

17.2 标准输入输出流

18 文件操作

18.1 文件类和对象

18.2 打开文件

18.3 文本文件的读写

18.4 二进制文件的读写

18.5 移动和获取文件读写指针

18.6 文本文件和二进制文件打开方式的区别

19 泛型和模板

19.1 函数模板

19.2 类模板

19.3 typename 和 class 的区别

19.4 强弱类型语言和c++模板的那点猫腻

20 命名空间和异常处理

20.1 命名空间

20.2 异常处理

21 STL

21.1 容器

21.2 迭代器

21.3 算法


1 C++简介

1.1 起源

-贝尔实验室20世纪80年代(1979)

1.2 应用范围

  • 文字处理程序以及电子表格
  • 编译器
  • 操作系统
  • 大型游戏等

1.3 C++和C

  • C语言是结构化和模块化的语言,面向过程。
  • C++保留了C语言原有的所有优点,增加了面向对象的机制,俗称“带类的C",1983年更名为C++
  • 249
    点赞
  • 405
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 188
    评论
评论 188
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿玥的小东东

感谢您的打赏,我会继续努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值