本帖子致力于汇总C/C++学习过程中需要用到的图书(电子书)、教程、文档,所有相关资料均提供电子版免费下载,提供最新最全的C/C++经典电子书籍及参考手册资料,涵盖C语言实例教程、入门基础教程、自学手册、语言开发、程序开发案例、编程设计、进阶、高级编程开发等!
C 和 C++ 是两条路线,书别选错
先说一个新手最容易踩的坑:C 和 C++ 是两门语言,学习路线和书单都不同,别混着读。
C 语言路线:入门 C Primer Plus——讲得细、例子多,自学友好;觉得节奏慢可以换经典的 C程序设计语言(K&R,C 语言之父写的),薄但密度高,适合有编程基础的人。语法过了之后读「C 三件套」进阶:C和指针 → C陷阱与缺陷 → C专家编程,这三本读完你对指针、内存的理解会脱胎换骨。C语言深度剖析 适合面试前突击国内公司爱问的底层细节。
C++ 路线:入门就一本正解——C++ Primer(注意是 Primer 不是 Prime,也别从 C++编程思想 起步,那本当第二本更好)。读完直接上 Effective C++,然后 More Effective C++,这两本是「怎么写地道 C++」的核心。想深挖底层看 深入探索C++对象模型(面试虚函数表、对象布局必考);想吃透 STL 看 STL源码剖析。Effective STL 和 C++ Templates 属于专题深挖,按需取用。
一句话总结:C = Primer Plus + 三件套;C++ = Primer + Effective 两本 + 按需深挖。两门都学的,先 C 后 C++,顺序别反。
C语言
| 书籍名称 | 百度网盘下载地址 | 提取码 |
|---|---|---|
| 经典C程序100例 | 百度云下载链接 | 密码:pbyt |
| C Primer Plus | 百度云下载链接 | 密码:98gd |
| C程序设计语言(包括课后答案等) | 百度云下载链接 | 密码:5qt2 |
| C和指针 | 百度云下载链接 | 密码:3mjt |
| C语言编程精粹 | 百度云下载链接 | 密码:979u |
| C语言参考手册 | 百度云下载链接 | 密码:nyj7 |
| C语言函数大全 | 百度云下载链接 | 密码:rppz |
| C语言解析教程 | 百度云下载链接 | 密码:1pih |
| C语言深度剖析 | 百度云下载链接 | 密码:5gyc |
| C专家编程 | 百度云下载链接 | 密码:4097 |
| 深入探索C对象模型 | 百度云下载链接 | 密码:be4s |
| C陷阱与缺陷 | 百度云下载链接 | 密码:zioq |
| 程序设计实践 | 百度云下载链接 | 密码:q1mz |
| C 程序设计语言第2版 | 百度云下载链接 | 密码:47vs |
C++
| 书籍名称 | 百度网盘下载地址 | 提取码 |
|---|---|---|
| 代码大全 | 百度云下载链接 | 密码:9ca6 |
| C++ Primer | 百度云下载链接 | 密码:m6gx |
| C++编程思想 | 百度云下载链接 | 密码:k9f1 |
| C++对象模型 | 百度云下载链接 | 密码:yqey |
| 深入探索C++对象模型 | 百度云下载链接 | 密码:ixog |
| C++ Templates | 百度云下载链接 | 密码:uwi2 |
| C++编程规范-101条规则准则与最佳实践 | 百度云下载链接 | 密码:g8ix |
| C++沉思录中文第2版 | 百度云下载链接 | 密码:t1as |
| C++设计新思维-泛型编程与设计之应用 | 百度云下载链接 | 密码:lwm8 |
| Effective STL 中文版 | 百度云下载链接 | 密码:734k |
| More Effective C++中文版 | 百度云下载链接 | 密码:4ggd |
| STL源码剖析 | 百度云下载链接 | 密码:hain |
| 泛型编程与STL中文版 | 百度云下载链接 | 密码:mgn4 |
| 大规模c++程序设计 | 百度云下载链接 | 密码:78ud |
| Thinking In C++中文版 | 百度云下载链接 | 密码:zq6w |
| More Exceptional C++中文版 | 百度云下载链接 | 密码:lci3 |
| Effective C++中文版 | 百度云下载链接 | 密码:gzij |
| C++语言的设计和演化 | 百度云下载链接 | 密码:4ltg |
| C++标准程序库自修教程与参考手册 | 百度云下载链接 | 密码:20hu |