文章目录
- 前言
- 一、C/C++的介绍
- 二、C++自带的的数据结构(stl数据接结构进阶的基础)
-
- 0.NULL和nullptr数据类型
- 1.布尔型bool
- 2.整型int(int_16、int_32、uint_16、uint_32...)
- 3.浮点型float/double
- 4.字符型char
- 5.字符串型string
- 6.数组array
- 7.向量vector【stl库常用】
- 9.结构体struct
- 10.类class和对象
- 11.联合union
- 12.枚举eunm
- 14.类
- 三、指针pointer--操作内存的神器!
- 四、函数的使用--方法的实现
- 五、C++的模块结构
-
- 1.C/C++关键字
-
- (1)关键字extern的作用
- (2)关键字static的作用
- (3)关键字define的作用
- (4)关键字const的作用--运行时常量性
- (5)关键字constexpr的作用--运行时常量性+编译时常量性
- (5)关键字register的作用
- (6)关键字volatile的作用
- (7)关键字typedef的作用--取数据类型别名
- (8)关键字using的作用
- (9)关键字decltype的作用【C++】--推导出一个表达式的类型
- (10)final 关键字【C++ 11】
- (11)override关键字【C++ 11】
- (11)explicit关键字--显式地进行类型转换
- (12)auto关键字--自动推断数据类型
- (13)default 和 delete关键字
- (16)assert关键字
- 2.C/C++常用操作符
- 3.C++预处理指令#--头文件包含、宏定义、条件编译、输出编译警告与错误
- 4.强制类型转换
- 5.重载机制及多态性
- 6.虚函数和纯虚函数virsual
- (1)虚方法(virsual method)
- (2)C++虚函数和虚类
- (3)override关键字的作用
- (4)纯虚函数、虚函数的作用
- 7.命名空间namespace
- 8.模块化编程(工厂设计的方法基础)
- 9. template模板语法【泛型编程,函数、类与运算符重载的升级版】
- 10.C++11列表初始化
- 11、lambda表达式
- 12、内存字节对齐
- 13、动态内存申请与释放
- 六、C++内置库支持【库->API】
- 七、C/C++语法避坑
- 八、、防御式编程
- 参考资料
- 待整理
前言
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!推荐开发经验及方法博客专栏:
https://blog.youkuaiyun.com/qq_35635374/article/details/138256324
https://blog.youkuaiyun.com/qq_35635374/article/details/138258301
本文先对C/C++语言语法做个简单的介绍,具体内容后续再更【防盗标记–盒子君hzj】,其他模块可以参考去我其他文章
提示:以下是本篇文章正文内容
编程基础及进阶
1、c和c++需要语法(b站和那本书)
2、数据结构与算法
3、