人工精选C++基本编程体验-1部分第3课
先判断:这部分值不值得单独花时间 这一部分处理的是 C++ 里最容易被一带而过、却天天会在工程代码里绊人的基础件:命名空间、标准库输入输出、文件读写、string,以及 C 与 C++ 混合编程的接口处理。它解决的具体场景很明确——你拿到一份既有老 C 代码、又有 C++ 头文件的工程,能看懂别人为
会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
先判断:这部分值不值得单独花时间
这一部分处理的是 C++ 里最容易被一带而过、却天天会在工程代码里绊人的基础件:命名空间、标准库输入输出、文件读写、string,以及 C 与 C++ 混合编程的接口处理。它解决的具体场景很明确——你拿到一份既有老 C 代码、又有 C++ 头文件的工程,能看懂别人为什么把符号包在某个命名空间里,能自己写一段读配置文件、处理字符串、再把结果打出来的小程序,而不是停留在只写过含 main 的控制台演示。如果你之前只写过 C,或者学过一点 C++ 语法但没真正碰过工程源码,这部分刚好补上从语法到实际写工具之间的那一小段。如果你完全没有 C 或任何静态类型语言基础,建议先补变量、指针、函数再来看,否则到匿名命名空间和 fstream 实战会卡。
建议先看的几块,以及学完能独立做什么
不要按顺序一节节刷,效率不高。建议先把命名空间那几节连着看完,从初级定义、默认命名空间、匿名命名空间到嵌套,重点理解“为什么要包、什么符号该放进去、匿名和 static 的区别在哪”,这部分讲清楚了,后面看标准库才不会对 std:: 前缀犯迷糊。接着直接跳到 iostream 的 cout、cin 和 fstream 文件读写,把 string 类那节也一起过掉,因为实际写读写逻辑时几乎绑在一起用。C 与 C++ 混合编程那两节放到最后看,它讲的是老代码迁移时会真实遇到的 extern、头文件兼容问题,属于有了前面基础才好消化的内容。学完这一部分,你应该能独立写出一个像样的小工具:从命令行读输入、从文件读配置、用 string 做解析和拼接、把处理结果写回文件,并且知道这些符号该怎么组织进自己的命名空间,不至于全堆在全局作用域里。
资料怎么配合练习才不白看
这套是体系课的节选,视频本身偏讲原理和演示,光看不敲会漏掉很多细节。我的建议是:每看完一个主题,立刻自己起一个单文件工程做对应练习,不要只跟着视频里的例子抄。命名空间那几节看完后,自己写一个两层的嵌套命名空间,在里面放函数和变量,再故意写一个同名符号在全局,体会冲突怎么发生、怎么用作用域限定解决。iostream 和 fstream 部分看完后,自己定一个小任务:写一段程序读一个文本配置文件,按行解析,用 string 做拆分和查找,把结果格式化后用 cout 打出来,再写一份输出文件。混合编程那节看完后,试着把一段纯 C 的结构体和函数用 extern 方式接进 C++ 里调用,验证编译和链接能不能过。遇到编译报错先别急着翻答案,把报错信息完整读一遍,C++ 的错误提示虽然长,但命名空间和类型相关的线索通常就在前几行。这样练下来,这一部分才算真正落到自己手上,而不是看完就忘。
课程目录
课程目录15 集
- 1 1.3.1.何为命名空间 (31:13).mp4
- 2 1.3.2.namespace的初级定义和使用 (32:48).mp4
- 3 1.3.3.C++默认命名空间 (38:45).mp4
- 4 1.3.4.C++匿名命名空间 (29:17).mp4
- 5 1.3.5.嵌套命名空间 (27:41).mp4
- 6 1.3.6.C++标准库介绍 (38:05).mp4
- 7 1.3.7.iostream的cout使用1 (20:04).mp4
- 8 1.3.8.iostream的cout使用2 (20:43).mp4
- 9 1.3.9.iostream的cin使用 (14:59).mp4
- 10 1.3.10.C++用fstream读写文件 (36:32).mp4
- 11 1.3.11.fstream读写文件编程实战 (23:02).mp4
- 12 1.3.12.C++字符串string类使用 (30:11).mp4
- 13 1.3.13.C与C++混合编程1 (29:16).mp4
- 14 1.3.14.C与C++混合编程2 (33:48).mp4
- 15 1.3.15.C调用C++库的方法 (25:44).mp4





