- 一、基础知识
- 1、goto 语句(不建议使用)
- 2、一维数组
- 3、二维数组
- 4、函数中的值传递
- 5、函数的声明
- 6、函数的分文件编写
- 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使用场景
- 二、核心编程
- 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 函数重载
书籍推荐
首先推荐华为最牛逼的c++ 基础与提高PDF
华为最牛逼的c++ 基础与提高PDF
《C++ Primer中文版》本书面向 C++ 语言的初学者,是一本很友好的自学教材。作者把 C 语言的基础概念和需要注意的编程细节说得很清楚,并且例程和习题丰富,相信认真读过之后,可以完成 C 语言入门这个目标。
《高质量程序设计指南》,墙裂推荐,这本书看得比较过瘾,书里面有一些编程规范的东西,对于写程序的人来说,还是不错的,可以培养好的编码习惯,加深了一些知识的巩固。比较实用,也适合面试前看看。
《Essential C++中文版》是一本内容不多但很实用的 C++ 入门书籍,强调快速上手与理解 C++ 编程。本书主要围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性展开讲解。你不只学到 C++ 的函数和结构,也会学习到它们的设计目的和基本原理。
《More Effective C++(中文版)》,该书围绕55条准则,每一条都介绍了一个可让你写出更好的C++程序代码的方法,并以特别设计过的例子详加讨论。
《提高C++性能的编程技术》,本书认为 20% 的性能缺陷将会占用我们 80% 的时间。因此我们把精力集中在最有价值的地方。本书详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及 STL 等一切有可能提升 C++ 效率的细节内容。无论你是相关领域的从业人员,还是 C++ 程序设计爱好者,或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者,本书都必将使你获益良多。
《C++ Templates中文版》,深入了解现代 c++ 模板的实用书籍。本书不仅是对 C++ 模板的权威解释,而且本书还深入地介绍了其他一般的 C++ 思想。
《STL源码剖析》详细地了解 STL 的底层实现机制,同时也可以对常用数据结构,C++ 内存管理拥有更深的理解。
其实还有《C++标准库(第2版)》、《C++并发编程实战》、《C++编程思想(两卷合订本)》等,介绍的这些书我都买了,不过说实话,后面的几本都是泛泛的看了下,当作工具书
视频
- 黑马c++(基础篇)
C++视频学习教程基础篇_哔哩哔哩_bilibili?www.bilibili.com/video/BV18h411Q75D/正在上传…重新上传取消?https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV18h411Q75D/
- 侯捷老师的八部曲:
- 侯捷C++ 标准 11 -14
- 侯捷STL 和 泛型编程
- 侯捷C++ 内存管理
- 侯捷C++面向对象高级开发
- 侯捷STL与泛型编程
- 侯捷 C++ Startup 揭密:C++ 程序的生前和死后
- 陈硕第三套、Linux CC++网络编程实践-陈硕
侯捷C++视频全集与网络编程?mp.weixin.qq.com/s/302poB-agGUSepqNlmi9sQ正在上传…重新上传取消?https://link.zhihu.com/?target=https%3A//mp.weixin.qq.com/s/302poB-agGUSepqNlmi9sQ
- QT视频教程:
最好的Qt全套视频教程_哔哩哔哩_bilibili?www.bilibili.com/video/BV1jK4y1m7d4正在上传…重新上传取消?https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1jK4y1m7d4
学习资源
C++ 编码规范
https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/
最后
觉得有帮助的话,点个赞!!! github发现一宝藏仓库,里面有很多资源,分享给大家,地址:https://github.com/tangtangcodi
|