[编程开发] C++ 如何入门?

[复制链接]
zhenghuifu 发表于 2023-10-21 03:29:22|来自:北京 | 显示全部楼层 |阅读模式
C++ 如何入门?
全部回复5 显示全部楼层
parasite 发表于 2023-10-21 03:30:09|来自:北京 | 显示全部楼层
举手~看我看我
这题我会,我就是选择C++作为主攻语言,然后进行秋招,最后成功上岸某大厂的。
正式回答之前,先说一下我在入门学习C++时犯过的错误吧 。
我自己经历了2021届的互联网秋招,在面试的过程中,被问过各种各样的问题,但是大部分都是基础性的题,所以基本功很重要,也很关键。
在我以前通过校招上岸字节跳动后,将自己的秋招找工作笔记开源在github上了。
可以说我能够凭借双非的学历进入字节跳动全靠我自己总结的这份笔记,后来我将这份笔记制作成了PDF,并且同步到了自己的校招学习网站上,现在免费分享给学习学妹们!  
自己以前的学习笔记包括操作系统、计算机网络、数据库(MySQL、Redis)、常见情景题、智力题以及计算机面试中需要注意的问题。 下面是我的校招学习笔记网站内容大纲  



《阿秀的校招学习笔记》网站内容大纲

不少学弟学妹们在这个网站的帮助下,顺利进入BAT、TMD,甚至去了字节跟阿秀一起做同事,都跑来找我报喜! 这是我的校招学习笔记网站:
《阿秀的校招学习笔记》网站​interviewguide.cn/notes/01-guide/web-guide-reading.html​interviewguide.cn/notes/01-guide/web-guide-reading.html​interviewguide.cn/notes/01-guide/web-guide-reading.html​interviewguide.cn/notes/01-guide/web-guide-reading.html​interviewguide.cn/notes/01-guide/web-guide-reading.html​interviewguide.cn/notes/01-guide/web-guide-reading.html​interviewguide.cn/notes/01-guide/web-guide-reading.html 如果你有计算机学习&转行等方面的困扰,可以戳下面这个链接联系我,我在上班之余都会为你免费解答
阿秀的联系方式(戳我直达)​interviewguide.cn/notes/08-other/02-question.html#_4%E3%80%81%E9%98%BF%E7%A7%80-%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E8%81%94%E7%B3%BB%E5%88%B0%E4%BD%A0​interviewguide.cn/notes/08-other/02-question.html#_4%E3%80%81%E9%98%BF%E7%A7%80-%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E8%81%94%E7%B3%BB%E5%88%B0%E4%BD%A0
如果你跟我一样,有过基本的C语言基础的话建议你继续向下看,不要犯我当初犯过的错误。
错误1、选择错了入门书籍

真的,我当时入门的时候也看了一些C++的推荐路线,不少人都推荐了一本《Essential  C++
就是下面这本


我是为了快速入门C++这门语言二学的,可我看的云里雾里,里面的例子一点都不容易理解,只有前三章还可以,后面面向对象的内容,真的是看的我欲哭无泪。


在正式系统学习完C++后我才懂这本书不是给小白入门用的,而是给那些成手回顾C++知识点用的,小白直接上手就是在挑战个人意志和浪费时间。
强烈不建议用这本书入门!!!!
错误2:直接选择看经典书籍入门

要知道,人都是一种视觉动物,能被动接受的就不愿意主动接受。
本来C++就很难了,我上来就啃经典黑皮大头书,当时真的是快崩溃了,当时就感觉"C++实在是太难了,我这辈子也学不会C++了"
后来,emm,真香。


所以,不建议大家像我一样犯这两个错误,在入门学习C++之前不要像我一样浪费了很多宝贵的时间。
正式回答之间,先贴一下C++的知识导向图吧。划重点,基本全包括了!


C++入门路线大推荐

以下回答摘自本人专栏文章:能拿BAT、TMD等国内互联网大厂的C++学习过程分享~与回答:寒假 45 天如何自学入门C++?


1、小白入门(从视频入手)
人是一种很典型的视觉动物,更喜欢被动接收知识。相比较于书本上的一板一眼的文字,人更喜欢视频以及图像(要不你以为为什么淘宝上的商品都是用很精美的图片来介绍的,就是吸引你的眼球的)。
所以,如果你是一个小白,我建议你先从看视频做起,去找一门比较好的C++入门视频教程看着先。
我推荐:B站黑马C++入门级视频:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难
这个视频可以说是B站对新手最友好又不废话的C++教程了,简称我认为的B站最好教程 ,不是我说的,是底下的人评论的,这条评论也有 2000多人点赞了 哈哈


黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili这位讲课的老师很有耐心,很会仔细的讲清楚课上的代码,不断地重复其中的一些重要知识点。如果你是个小白,你真的应该感谢在学习初期就能遇到这样一位仔细的老师。
光说不做假把式,眼睛看会了不代表你真的会了。
总是有人问我该怎么开始写代码?其实最开始不是叫做写代码,而应该是抄代码才是。
这个视频相当不错,大概有314话,在最后也会教你做一个机房预约系统,而不是五子棋和贪吃蛇这种小孩过家家的玩具。
千万记得要自己动手敲,自己动手做而不是只看不动手写,一定要自己动手慢慢开始实践。
希望大家在学习的时候跟着好好敲、好好学,早日刷完这个视频。如果学有余力的话,可以开1.5倍来看,这样也能节省学习的时间和精力。


看完视频,你可能对C++有一个初步的认识了,对于下面这些概念有大概的了解了
变量类型、变量作用域 、常量 、修饰符类型 、存储类 、运算符、循环、判断、函数、数组、字符串、指针、引用、基本的输入输出、数据结构、类 & 对象、继承、重载运算符和重载函数、多态、数据抽象、数据封装、接口(抽象类)
2、正式入门(开始看书消化)

C++问世以来,优秀书籍数不胜数,其中一本堪称“C++圣经”的就是《C++ Primer》,现在已经出到了第五版,诺,就是下面这版。


我强烈推荐这本书,这本书是非常好的一本书。这本书共分为三个部分,一共 19 章:其中1 - 8 章为变量、循环等基本知识,第 9-12 章为标准库的知识比如容器算法等,第 13-19 章设计拷贝重载等知识。
我个人在看这本书的时候,课后题也没有放过,基本都做了,也很感谢那些课后题,让我打牢了自己的C++基础。
后来我发现了侯捷老师关于C++入门学习的视频,可惜自己学习的时候没有找到这个视频,我是完全自己啃下来的,走了好多冤枉路,就是下面两个视频
在看这本书的时候可以相应的去看一下视频的,也能了解一下大师是如何看待C++和如何教你入门C++的。
侯捷C++手把手教学(上),适合新手_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili侯捷手把手教学C++(下)已补充完毕_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili学了语言也要记得去做相应的练习,最好的方法就是与数据结构结合在一起去实践,那么问题来了。
数据结构与算法,怎么学?

我画了一副数据结构与算法的知识点导向图,希望可以帮到你,其中基本都是校招会考察和涉及到的点。


如果你是纯小白

你如果是个纯小白,一点基础也没有。那么我建议你跟C++的学习方法一样,先去看看视频,再来刷刷题,这里我推荐看看青岛大学王卓老师的数据结构与算法视频。
青岛大学王卓老师的课,也就是下面这个,可以看出一共173P,可以说讲的很细致了。线性表、栈、数组、二叉树、图、哈希、查找、排序,每个知识点掰碎了、揉开了,给你讲清楚了。


可以看一下已经看过的那些人的评论,这门课还是相当可以的,甚至还有人说“这是他所能找到的全网最详细的数据结构与算法的教程”。


还有以前的人做过的笔记,要记得学会站在别人的肩膀上,利用好前人的总结和经验
就好像现在我在跟你们说学习的方法一样,这也是我的结晶,希望你们都能好好学到东西。
王卓老师的课程链接在这里
数据结构与算法基础(青岛大学-王卓)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili看完视频后可以去看一下《大话数据结构》和《啊哈算法》,自己去尝试一下看看是不是掌握了王卓老师在视频中提到的内容。
大话数据结构》对于一些小白来说这本书是福音了,大话系列的典范之作。将数据结构中比较晦涩难懂的链表、树等知识讲得通俗易懂,对新手比较友好。有一定数据结构基础的可以忽略了。
啊哈算法》与大话数据结构一样对于新手比较友好,是一本很有趣的算法入门书,如果你有一定算法或者coding基础就不必看了。


如果你有数据结构基础的话

如果你有一点基础的话,我推荐你去实战中成长,直接去怼题就完事了。最开始的时候你可能刷题很慢,但是坚持刷完50题你就会有明显的不一样感觉的。
关于如何在LeetCode和牛客刷题,你可以参考一下我的这篇回答:
剑指offer,leetcode怎么刷?我当初是在LeetCode网直接刷题的,在2019.8-2019.12四个月期间,我一共刷了 180 多道题。
我个人也得益于这段时间的刷题和思考,让我在接下来的来年的秋招中刷题无往而不利,见一题A一题的感觉真好。
A题:指的是accept中的A,在在线OJ平台提交的时候,accept即代表此题你顺利通过了。


我个人也把自己上过牛客网头条的剑指offer刷题笔记分享出来了,此外也推荐一下这位谷歌大佬打败600余道LeetCode题目的刷题笔记。
阿秀:我大意了啊,刷题笔记一放出来就上了牛客网头条了阿秀:最强刷题笔记!谷歌大佬的100%打败600余道力扣的算法笔记小抄,还能更强吗?这里也推荐两本不错的算法书籍吧,都是笔者以前看过的。
书名:挑战程序设计竞赛
理由:吹爆这本书!!!本书作者是ACM-ICPC全球总冠军,国内的ACM大神巫泽俊译的,汇集了世界顶级程序设计高手的经验总结,里面有很多题都是很经典的题目,看这书不能急,得慢慢消化。
书名:程序员代码面试指南
理由:牛客官网合作大佬-左程云大神的著作,牛客上还有这位大佬的专栏和算法提高班。书中既有一些比较简单但易错的经典题型,比如“反转链表、二叉树序列化”,也有一些拔高的题,比如海量数据处理中的“10亿个URL中重复的有哪些或者找出10亿个URL中的Top K个”,确实是本好书。


貌似有点扯远了,接着说回C++吧。
3、持续进步

即使你看完了《C++ Primer 5th》之后也不要觉得自己学会C++了,真的,C++比你要想象中的难学一点的。
接着推荐你几本必看的书和视频,是必看的!真的是必看的那种。
书名:STL源码剖析
理由:C++大师侯捷老师的经典之作,源码方面的好书!虽然里面的很多知识已经不再适用如今的C++11 甚至C++17了,但是我们所要学习的是设计思想,对于其中的两级空间分配器,vector扩容,map/set底层等都是面试时常问的知识点,笔者看过两遍,现在还偶尔会翻翻,建议放在C++Primer这本书之后,有过一些coding经验后再去看。
书名:Effective C++
理由:C++是一门很严谨的语言,这也导致了如果出错bug也是不好找的,当初看这本书的时候,笔者一遍一遍的刷新对于C++的认识:这居然可以?这居然不可以??这居然会报错??有不少内容与C++ Primer 5th那本书是相同的,可以在看完C++Primer后再看这本书。
书名:深度探索C++对象模型
理由:这本书会帮助你对虚函数有一个全新的认识,虽然网络上有不少类似的讲解虚函数的博客,但还是建议同学们自己看一下其中的虚函数那章,看完可能会忘,得多看几遍。面试过程中问的也基本只有虚函数,其余章节可略看。
至于那本《More Effective C++》,你看不看,倒还真没太大关系。


头发还好不?hhh
别急,这里也建议你选择跟我一样的学习方式,那就是先看书,再看视频。我就是看了侯捷老师的STL源码剖析视频,再去看的《STL源码剖析》,感觉容易接受多了。
侯捷老师的经典视频有很多,这里推荐下面三个,记得认真看啊,侯捷老师真的是C++方面的大师级别的人物。
[侯捷]C++ STL 体系结构与内核分析--从平地到万丈高楼_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili[侯捷]C++内存管理--从平地到万丈高楼_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili[侯捷]C++程序的生前死后--解密 CRT Startup code_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili看完了这些视频才能保证自己写的代码比较靠谱,不至于全是BUG,要不就会像下面这幅图一样了。


4、再度进阶

这里不多BB,C++一般都会用来做后台开发或者是服务端开发,这就要求你要具备一些Linux上的基本知识。
同样的,我推荐自己看过的基本网络编程的书籍。
书名:TCP/IP网络编程
理由:如果让我推荐一本网络编程入门书籍,那我毫无疑问会推荐这本韩国人写TCP/IP网络编程,书中例子超级多,堪称一小节一个例子,比如很知名的简易版回声服务器、优雅断开TCP链接等,从客户端和服务端两个方面分别展开叙述,手把手带你初窥网络通信的点点滴滴。在看这本书的时候,注意总结笔记,因为例子太多了笔者经常出现看了后面一节就忘记前面一节的内容的情况,后来记了笔记就好多了。而且在github上也有很多别人做好的读书笔记,牛友们可以自行检索。在获得同样知识的前提下,当然用的时间越少越好了。
书名:Linux高性能服务端编程
理由:游双老师的经典之作,笔者第一次看的时候,内心os:这什么垃圾,那么多人推荐??第二遍看的时候,不好意思,是我垃圾….这本书需要一定的门槛,但真的是一本很好的书,网络通信相关基本全都涉及到了,比上面那本《TCP/IP网络编程》要详细的多。其中第1-5章高度涵盖了计算机网络的知识,高度概括,所以看这本书的前提就是要对计算机网络有基本了解和认识,后面的章节讲的是网络通信的前世今生,关于网络通信你知道的不知道的,这本书都告诉你了。强烈推荐!
书名:Linux多线程服务端编程:使用muduo C++网络库
理由:前排提醒,这本书有一定的门槛。北师大陈硕大神的经典著作,从事服务端编程方向的从业人员必看的一本书,能够从书中借鉴到很多比如关于定时器的设计。笔者也只是看了一小半,建议后期再看,需要不少基本功才能看明白。
书籍推荐到位了,视频也要跟上啊,《Linux多线程服务端编程:使用muduo C++网络库》的作者陈硕在B站有一门课相当可以,推荐先看视频再去啃书。
c++高性能服务器网络编程(陈硕)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili总结

你可以舍弃4、再度进阶中的三本书,但是1、2、3中涉及到的书籍和视频,真心建议你去好好学好好看。
Over~
码字不易,求个赞可好~有事欢迎@阿秀,下回再见。


最后,再次高呼一句C++天下第一!不接收任何反驳意见!

x20134799u 发表于 2023-10-21 03:30:43|来自:北京 | 显示全部楼层
自学C++终结帖,初学C++必看!

  • 买本 C++ Primer
  • 然后 B站搜个C++教学视频,可以看看这个:
C++ Primer 配合视频一起使用,并且把后面的练习题都用代码写出来。
寒假写个一万行以上,大概就入门了吧,后面还想继续学习的话,可以看看这个回答:
用一年时间如何能掌握 C++ ?也可以去看几个侯捷的视频,分专题讲的,有C++11,面向对象、C++内存管理、还有诸如编译链接这样的知识
个人感觉还是不错的:
C++面向对象高级编程(侯捷)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliC++面向对象高级编程(侯捷)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili[侯捷]C++ STL 体系结构与内核分析--从平地到万丈高楼_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili[侯捷]C++内存管理--从平地到万丈高楼_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili侯捷  C++ Startup 揭密:C++ 程序的生前和死后【完】想深入学习C++的_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili【C++工程师(侯捷)】C++新标准C++11&14_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili(PS:最近发现B站侯捷老师的课程都没了,大家可以在这里下载:
侯捷C++全套视频|含下载方式另外,在这里也送大家一本帮助我拿到BAT 等一线大厂 offer 的算法笔记,是一位阿里大神写的,对于算法薄弱或者需要提高的同学都十分受用,算法一定是计算机学习的重中之重:
阿里大神的leetcode刷题笔记,看完秒杀80%的题目当然了,如果是自学C++的话,会比较困难,主要是C++语言本身很难学,最好能够有老师带着学,这里我推荐下开课吧家的课程,里面的课程都很不错,而且质量非常高,对于小白很友好,还能领取项目题库资料,需要的同学点击下方链接,免费听一下他们家的试听课程:
看完之后,建议再看看下面这些书:

  • 《Effective C++》
  • 《Effective STL》
  • 《More Effective C++》
  • 《Effective Modern C++》
  • 《深度探索C++对象模型》
当然了,平时练习、开发的时候有些语法或者标准库用法还是要查查手册,这里推荐两个:
cplusplus和cppreference:
The C++ Resources NetworkC++ 参考手册 - cppreference.com另外,再强烈推荐一个我最近才发现的视频:

最好的C++教程原视频在Youtube,有个up主搬运到了B站,翻译了部分,但是其实我看了一点没翻译的部分,作者用的都是比较容易懂的表达
视频作者 Cherno 是艺电(EA)澳大利亚的游戏引擎工程师,自学生时代起就开始在YouTube做游戏编程视频教学。这个系列是C++教程,解释清楚,没有废话,剪辑流畅,备课充分,还能学到很多Visual Studio的骚操作,推荐看下,很多时候会穿插着讲一些原理和底层实现层面,对于学习C++还是很有帮助的,可以看下他的目录:




总共94集,每一集就十几分钟,一集啪的一下就看完了,很快啊。真的推荐初学者和已经学过C++,但是不是特别熟悉的同学去看下, 不是单纯讲语法,很有帮助.
另外,鉴于你说的是入门,这里也列一下需要掌握的内容吧,有些也算是 C++ 八股文吧,可以对照着检查下,也是面试经常会考的东西:

  • 基础:

    • 数据类型、变量类型、常量、修饰符、字符串
    • 判断、循环、函数
    • 类、对象、继承、多态等

  • 指针、引用、数组、内存
  • 引用与指针区别
  • 虚机制:虚函数、虚函数表、纯虚函数
  • 四种类型转换:static_cast, dynamic_cast, const_cast, reinterpret_cast
  • STL部分容器的实现原理,如 vector、deque、map、hashmap
  • 智能指针原理:引用计数、RAII(资源获取即初始化)思想
  • 智能指针使用:shared_ptr、weak_ptr、unique_ptr等
  • 编译链接机制、内存布局(memory layout)、对象模型
  • C++11 部分新特性,比如右值引用、完美转发等
  • 模板特化、偏特化,萃取 traits 技巧
  • C 和 C++ 的一些区别,比如 new、delete 和 malloc、free 的区别
  • 一些关键字的作用:static、const、volatile、extern
  • 继承、虚继承、菱形继承等
  • 多态: 动态绑定,静态多态
  • 重写、重载
另外,在这里也送大家一本帮助我拿到BAT 等一线大厂 offer 的算法笔记,是一位阿里大神写的,对于算法薄弱或者需要提高的同学都十分受用,算法一定是计算机学习的重中之重:
阿里大神的leetcode刷题笔记,看完秒杀80%的题目觉得不错的话,记得帮我 @编程指北  点个赞哟~
索隆 发表于 2023-10-21 03:31:09|来自:北京 | 显示全部楼层
我觉得我应该到 C++ 入门水平了吧。简单谈谈。租的房子没有网,太无聊。Spanner 论文又太难,看不下去了。
从大一说起吧。我大学之前完全没有编程经验,连字都打不利索。当时想学的专业是数学,高中看了一些群论、组合数学、不等式、数论的话题,觉得特别有兴趣,也自学了微积分。然而没考上数学系,就来了软工。大一的时候没什么方向,很迷茫。有一天水知乎的时候,看见当时 @果冻虾仁 聚聚发了好像是面经相关的东西,就私信他问问他关于大学的规划。他给了我很多宝贵的建议。然后我就开始按照他说的,踏上了学习 C++ 的道路。
其实学习路线和很多人都差不多,就是看《C++ Primer》嘛。我当时只学了点 Python,看这本书也没什么难度,好像俩月就看完了。然后又上知乎搜“如何进阶”之类的。看到了知友们广泛推荐的《STL 源码剖析》和《Inside the C++ Object Model》。我觉得这两本书是必看的,里面有很多 C++ 基础思想,例如 type traits、偏特化、虚函数表、构造析构、rvo 之类的。
然后就看到了模板元编程这一块,好像很有意思,学学吧。我在 stack overflow 上看到推荐了两本书《Modern C++ Design》和《C++ TMP》。其中第一本还是很好懂的。第二本当时说什么都看不懂,然后看到了 @vczh 聚聚说学 TMP 之前要学 Haskell。好吧,然后我就找了本《Haskell 趣学指南》看了看。果然,看完了这本书,有了函数式的底子再看模板元编程就很轻松了。然后接触到了知乎的 pl 圈,又被安利到了 Scheme,又去看了《The Little Schemer》。学了 Scheme,模板元编程就完全懂了。
这之后就一直没接触 C++ 的东西了,因为学校开了门 Linux 的课,那门课的老师(武大名师陈刚)非常硬核,讲了一大堆内核知识,我就被吸引了,又去学了半年的 Linux 内核。
时间跳转到大概半年前吧,我日常在水知乎,在一个“C++ 有多难”的回答下随便留言了一句“少年,用模板元编程撸一颗红黑树吧”。然后被 @暮无井见铃 聚聚回复了,暮无聚聚让我说具体点,他有一些兴趣。当然那个时候的我写不出来模板元编程的红黑树,就写了一个简单的 BSTree。暮无聚聚给我点赞了,还有好多人关注了我。我就开了个打算专门写模板元编程的专栏,就是《愚人之旅》啦。这个专栏的名字来自于塔罗牌,当时中二,特别入迷神秘学的东西。塔罗的大牌就是愚人的旅程。然后反响还不错,就一直在写,学习重心也放在了知乎上。
知乎上有很多优秀的 C++ 程序员,我从他们那里学到了很多,类似 inline、ABI、two phrase lookup、odr-used 等概念都是我在知乎学到的。我又去 cppreference 上重新看了看一些 C++ 的概念,洗了洗脑,纠正了之前很多错误的认识(所以说《C++ Primer》讲的还是太少太少了)。然后又看了看 cppcon 的视频,接触到了我现在的男神 Louis Dionne。又跑去学了学 hana 库。毕竟模板元编程是和编译器和标准做斗争,不可避免地了解到了不同的编译器的 bug 以及标准的提案。我就去简单的看了看 clang 的代码和一些模板相关的提案。
到了大三下开始找实习了,认识了 @饭米 聚聚。他把我内推到了 Smartx。现在我在这家公司实习,做分布式存储相关的工作。公司技术氛围特别好,代码最起码都是 base C++11 的。像什么 lambda、auto、智能指针、模板、宏都是满天飞。同事也很厉害。现在工作的很开心。
PS:现在我的日常就是被 @pragma twice 聚聚喷,太菜了什么的。
大概就这样。
ocsic 发表于 2023-10-21 03:31:15|来自:北京 | 显示全部楼层
学习 C++,可以分为两大部分:C++语言和 C++标准库
先说 C++语言部分:
1.语言基础,推荐图书
C++ Primer(中文版 第5版)2.进一步提升,可以读
Effective C++(第3版 中文版)和
More Effective C++(中文版)这两本书,帮助你写更规范专业的 C++代码
3.有C基础的,也可以直接看
C++面向对象开发 | 博览网 Boolan对1&2中的重点难点做了深入剖析,BTW 课程主讲就是上面两书的翻译侯捷老师
然后 C++标准库的部分:
1.经典之作:侯捷的
《STL源码剖析》2.觉得书难啃的,可以看对应的在线课
STL标准库与泛型编程 | 博览网 Boolan

课程还有个综合版
《C++开发工程师》微专业 | 博览网 Boolan 适合想系统学习 C++的
掌握这两部分,才是真正的 C++入门了,即可以从事 C++开发的相关岗位工作。
benben82 发表于 2023-10-21 03:32:07|来自:北京 | 显示全部楼层

  • 去京东买一本 @vczh 亲自开光的 C++ Primer 第五版
  • 去 Visual Studio,点屏幕左侧那个巨大的绿色按钮下载 Visual Studio 2015 Community,放心是免费的(前提是:你不在用苹果的电脑)
  • 安装 VS,在安装的时候点「自定义安装」,然后勾选「编程语言」里的 Visual C++,等他装完。装完打开应该差不多是这个样子:

  • 按下图操作:

  • 继续,创建一个 win32 控制台程序的项目。这里如果左边没找到 C++ 就表明你装 Visual Studio 的时候选项没钩,请重新打开安装程序安装这部分。


  • 添加 C++ 文件,这么操作:





  • 开写吧(图片引用自 毫无编程基础的小白准备学习C语言,用VC6还是VS2015? - 孙明琦的回答)

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则