新手学习C++常去的网站!

1、cppreference

cppreference 是一个免费学习 C++ 的网站,你也可以把它看成是一个 C++ 学习手册,内容相当丰富,涵盖几乎所有 C++ 的知识点,除此以外,它内容更新很快,紧随 C++ 标准,目前已经到 C++23 的内容了。

除了知识点以外,cppreference 还提供了丰富的示例,给出容易理解且可能的实现,更易于大家在学习的时候去理解知识点。

可能很多同学觉得英语看起来困难,这个网站还提供中文等其他多种阅读语言,虽然我觉得能看英文还是尽量看英文,但是实在不适应,转换成中文也ok。

传送门: cppreference.com

2、apiref.com

跟上个网站(cppreference)基本是一样的

传送门:https://www.apiref.com/cpp-zh/index.html

C++中文 - API参考文档 (apiref.com)icon-default.png?t=N7T8https://www.apiref.com/cpp-zh/index.html

3、Cplusplus

Url: http://www.cplusplus.com/

这也是一个学习 C++ 的优秀网站,除了提供相应的教程之外,还有一个很棒的论坛。和其它网站相比,它的价值更多体现在参考上,因为里面解释了许多编程概念,如果对某个特定的东西感到困惑,那么这些概念将会很有帮助。(吐槽一下,更新不及时!)

4、learncpp

learncpp 同样是个学习 C++ 极好的去处,甚至你在刚打开的时候可能觉得它比 cppreference 更好,因为它看起来好像更美观和有条理一些。

这个网站目的是为了教会大家如何用 C++ 编程,同样内容丰富,涵盖 C++ 的知识面很广,更新频率也 ok,更像是一本线上的 C++ 电子书。

当然我希望你在用它的时候保持一点儿平常心,毕竟你会经常看到一些视频广告,不自觉地就点进去...

传送门: https://www.learncpp.com/

5、TutorialsPoint

TutorialsPoint 这个网站就比较厉害了,可以说是程序员的必备网站,里面提供了几乎你能想到的各种技术的教程,C++ 这个烂大街的当然也不例外。

里面知识点的讲解都很详细,附带着各种示例,非常的全面。

传送门: Online Tutorials Library

6、C++ FAQ

在 C++ 之父 Bjarne Stroustrup 的个人网站上有很多关于 C++ 的内容,它里面有一个 FAQ 的板块,里面针对很多问题都给出了答案,我们能从 Bjarne 的角度去直接理解问题。

传送门: Stroustrup: FAQ

后面我另外发现了另外一个 FAQ,算是在 Bjarne Stroustrup 的 FAQ 版本之上整合了更多的内容,包括 C++ 的常见问题,以及在开发过程中可能遇到的问题,可以帮助我们更加高效的使用 C++ 编程。

传送门: Super-FAQ : Standard C++

说完了适合初学者的学习网站,看题主在描述中讲的,还需要一些适合初学者的练习网站。

7、牛客网

对于初学者来说这里是练习编程巩固语法的绝佳去处,这个名字大家应该很熟,但是可能了解它更多的是因为校招这些,除了校招,它还是国内内容超级丰富的 IT 题库。

拿 C++ 来讲,它有专门的 C++ 入门编程练习题,专门练习语法和大家的编程逻辑,从变量、数据类型这些基础语法,到数组、字符串这种复合类型,再到函数、面向对象,以及在 C++ 中很重要的 STL,最后再来点综合练习,差不多 70 多道题,够你练的。

传送门: 在线编程_编程学习|练习题_C++|系统设计题库

除了编程练习以外,如果你想知道你自己的知识点掌握的如何,也可以做一下专项练习,一共 1700+ 的题目。

以类似试卷的形式,可以很好的检验自己的学习成果,不管是对之后应对考试,或者应付笔试面试都很有帮助。

传送门: 在线编程_编程学习|练习题_C++|系统设计题库

 

8、菜鸟教程

菜鸟教程,估计大家在搜编程语言入门的时候经常会搜到,内容确实适合新手入门,从最基础的语法开始,内容通俗易懂,每篇文章都带有实例,理论和实践,轻松学习 C++。

传送门: C++ 教程 | 菜鸟教程

9、w3school

W3school 是一个免费学习编程的网站,提供各种编程语言和大数据的学习,包括教程、参考手册以及庞大的代码库。

C++ 当然也在其中,它提供了 C++ 的在线教程,有理论知识的详解和必不可少的示例,带你玩转 C++。

传送门: w3school-cpp

10、C++在线教程

C++ 在线教程,顾名思义,一个在线的 C++ 教程网站,从最基础的环境搭建基础语法开始,然后到异常处理、动态内存等比较高级的教程,内容比较全面,也带有大量的示例辅助理解,不过还是有一个我不喜欢的点,那就是经常容易误点广告...

传送门: C++在线教程

11、Awesome C++

Url: https://github.com/fffaraz/awesome-cpp

想必很多人都知道 GitHub 上的 Awesome-XXX 系列的资源整理,awesome-cpp 就是 fffaraz 发起维护的 C++ 资源列表,内容包括:标准库、Web 应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。这个嘛,可以用到老 O(∩_∩)O哈哈~!

=========================================================================

网站呢就先推荐这些,其实这也不少了,再多感觉有选择困难证的同学就更不知道选哪个了,有时候选择多了也是一种“痛苦”。

当然了,除非后面碰到特别好的网站,那我会继续来更新的。

大家千万别还以为看完了,收藏了,你的 C++ 就学会了,学习是没有捷径的,同样编程能力也是没有捷径的,你需要长久的付出时间和精力。

相信下面这些内容对你也很有帮助:

1、关于如何学习 C++,我总结了三个阶段,相信这就是你需要的:

这才是你最想要的 C++ 学习路线402 赞同 · 28 评论文章​编辑

2、如果你觉得你的 C++ 学的还 ok,练习也做的比较好,想找点项目做,可以看这里:

有哪些轻量级适合阅读的优秀 C++ 开源项目?740 赞同 · 8 评论回答​编辑

3、如果轻量的 C++ 项目都满足不了你了,那这些国内外大厂的高质量项目,你可以尝试:

有什么高质量的现代 C++ 风格的开源代码?373 赞同 · 8 评论回答​编辑

参考:

值得收藏的5个C++网站 - 知乎 (zhihu.com)

新手学习C++常去的8个网站! - 知乎 (zhihu.com)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/566277.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【系统架构师】-案例考点(三)

1、信息系统架构ISA设计 四种架构模型: 1)单机应用 2)客户机/服务器模式:两层、三层C/S、B/S模型、MVC模式等 3)面向服务架构SOA 4)企业数据交换总线:不同企业应用之间通过信息交换的公共频…

Java入门四步走

1. 简单的入门语法: 1.1 数据类型: 基本数据类型: 整数类型 —— byte、short、int、long, 浮点类型 —— float、double 字符类型 —— char 布尔类型 —— boolean 引用数据类型: 接口(interface)、数…

解决在linux中执行tailscale up却不弹出验证网址【Tailscale】【Linux】

文章目录 问题解决提醒 问题 最近有远程办公需求,需要连接内网服务器,又不太想用todesk,于是找到一个安全免费可用的Tailscale Best VPN Service for Secure Networks,在windows中顺利注册账号后,登陆了我的windows …

Linux:服务器硬件及RAID配置

Linux:服务器硬件及RAID配置 服务器 服务器是什么 服务器的英文名称为“ Server”,是指在网络上提供各种服务的高性能计算机。作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。 服务器和…

在使用电脑时遇过msvcr120.dll文件丢失的情况怎么办,一键修复dll文件丢失

在使用电脑时有没有遇到过msvcr120.dll文件丢失的情况,遇到这样的情况有什么办法可以解决,废话少说,直接上教程,解决msvcr120.dll文件丢失问题。 msvcr120.dll文件丢失修复方法 A. 从官方或其他可信赖的来源下载并安装缺失的 msv…

在Nuxt.js中添加PostCSS自动前缀器

在其他浏览器中,有些 CSS 属性需要带有前缀。如-webkit- | -o- | -ms- 等等 Autoprefixer 是一个 PostCSS 插件,可以将你的CSS代码渲染到浏览器中自动补充厂商前缀,因此你不用担心自己编写的CSS代码有浏览器兼容性问题。 如: .fl…

k8s:通过nodeSelector将pod调度到含有指定标签的结点上

一、查看node,并给node打标签 二、在资源清单文件中配置nodeSelector来指定要往满足哪个标签条件的结点进行调度 apiVersion: v1 kind: Pod metadata:name: probe-tcp spec:containers:- name: nginximage: nginxlivenessProbe:initialDelaySeconds: 5timeoutSeconds: 5tcpSo…

日语对话构建调查研究

日语对话构建调查研究 一,OKWave(オウケイウェイヴ)网站NLP数据调研 1.OKWave速递 OKWave网址:OKWave 网站印象图 2.调研结论 (1)可行性:无特殊反爬手段,可直接从OKWave网站抓…

Springboot+Vue项目-基于Java+MySQL的学科竞赛管理系统(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &…

echarts 双堆叠柱状图(数据整理)

1.后台返回的数据格式 {"code": "0000","message": "","messageCode": "操作成功","sign": null,"detail": null,"data": {"pieChart": [{"key": "产品…

鸿蒙 harmonyos 线程 并发 总结 async promise Taskpool woker(三)多线程并发 Worker

Worker Worker是与主线程并行的独立线程。创建Worker的线程称之为宿主线程,Worker自身的线程称之为Worker线程。创建Worker传入的url文件在Worker线程中执行,可以处理耗时操作但不可以直接操作UI。 Worker主要作用是为应用程序提供一个多线程的运行环境…

C++:特殊成员函数

构造函数、析构函数和拷贝构造函数是C类中的三种特殊成员函数,它们分别用于对象的初始化、清理和拷贝操作。 1.构造函数(Constructor):构造函数在对象创建时自动调用,用于初始化对象的成员变量。它的名称与类名相同&a…

Robbins-Monro(RM)算法【随机近似】

强化学习笔记 主要基于b站西湖大学赵世钰老师的【强化学习的数学原理】课程,个人觉得赵老师的课件深入浅出,很适合入门. 第一章 强化学习基本概念 第二章 贝尔曼方程 第三章 贝尔曼最优方程 第四章 值迭代和策略迭代 第五章 强化学习实践—GridWorld 第…

Unity3d的海盗王地图

一直以来,都想将海盗王的地图搬到手游unity3d上面。 经过漫长时间的研究,终于实现了当初的想法。

「最没存在感」港姐冠军入行10年不受捧,与相恋4年男友分手

昨日(4月21日)一众歌手艺人齐集红馆举行《全港运动全城跃动第九届全港运动会开幕礼》录影,TVB亦派出不少的歌手艺人小花表演。其中一部分是邵珮诗与黄婧灵大跳拉丁舞,同属身材丰满的二人跳起上来视觉极夸张。 而平常经常露出姣好身…

《庆余年》开发衍生短剧,阅文迈向短剧市场的一大步

《庆余年》竟然也要拍短剧了。 据悉,《庆余年》衍生短剧《庆余年之少年风流》预计将于5月1日开机,等了五年都没等到《庆余年2》,没想到先等到了衍生短剧。 由组讯消息可知,《庆余年之少年风流》讲述的是少年庆帝李云潜“扮猪吃老…

小游戏:贪吃蛇

🎁个人主页:我们的五年 🔍系列专栏:贪吃蛇 🌷追光的人,终会万丈光芒 目录 🏝1.头文件: 🏝2.实现文件: 🏝3.测试文件 : 前言&#…

探索 去中心化的Web3.0

随着区块链技术的日益成熟和普及,Web3(Web 3.0)已经成为一个无法忽视的趋势。Web3不仅仅是一个技术概念,更是一个去中心化、透明、用户数据拥有权归还给用户的互联网新时代。在这篇文章中,我们将深入探讨Web3技术的核心…

uniApp项目总结

前言 大半年的时间,项目从秋天到春天,从管理后台到APP再到数据大屏,技术栈从vue3到uniApp再到nuxt3,需求不停的改,注释掉代码都快到项目总体的三分之一。 一,项目技术栈分析 1.1 项目框架 当前&#xf…

30V-STM32设计项目

30V-STM32设计 一、项目描述 (已验证) 基于STM32c8t6芯片设计的开发板,支持4-30V宽电压输入,串口模式自动下载功能,支持串口和STlink,方式下载程序 二、原理图介绍 电源电路采用了DCDCLDO电路,如果是外接DC头供电的话&…