想问大家 C 语言书籍有什么推荐吗?(2021 年)

2021-11-07 23:58:34 +08:00
 varLililili
刚念大一,在学习 C 语言,准备参加明年的蓝桥杯比赛,想问一下大家有没有合适的书籍推荐?或者是其他的学习资料。在站内也搜索了一下,但感觉资料都是比较老的了,所以再开贴问一下。提前谢谢回帖的各位了:)

P.S. 对算法也比较感兴趣,但是还没学习到,大家如果感觉有合适的入门书籍,也感谢推荐🙏
3280 次点击
所在节点    问与答
29 条回复
agagega
2021-11-08 00:18:32 +08:00
C 语言程序设计:现代方法
C 程序设计新思维
wzzzx
2021-11-08 00:21:14 +08:00
c prime plus
大一就别贪快,打好基础比什么都重要
stimw
2021-11-08 00:57:09 +08:00
C 本身就学习而言,也没什么新东西啊,老资料即可,而且打比赛基本都是 C++吧,直接开始看 C++就可以了
pcbl
2021-11-08 01:43:38 +08:00
其实,谭浩强的那本书挺不错的
xiadong1994
2021-11-08 02:06:58 +08:00
K&R C Programming Language
Borch
2021-11-08 02:13:23 +08:00
我吐了,2021 年了居然还有推荐谭浩强的。。。。入门跟着网上的视频或者文章动手实践就好了。非要看书也别看老掉渣的书,《 C Prime Plus 》其实也不推荐,一本砖一样厚的书,学习效果完全不如面向搜索引擎学习,可以看下国人写的《 C 语言编程魔法书——基于 C11 标准》,还是推荐看文章或者视频自己动手敲代码。
Borch
2021-11-08 02:16:24 +08:00
多敲代码多调试多思考数据结构算法问题,实践是入门最好的方法,看书入门极其低效
GeruzoniAnsasu
2021-11-08 04:13:20 +08:00
@Borch 你看不进砖头,但大一新生完全可以,毕竟随便一本教材都是砖头

C 语言入门了也没用的,这个阶段 c primer 吃透就很好了
Borch
2021-11-08 04:49:41 +08:00
@GeruzoniAnsasu 1.我没有提到我看不进砖头书 2.不是随便一本教材都是砖头 3.C 语言入门有用 4.吃透 c primer 和不吃透影响不大 5.请理解我想表达什么以及当你打出来一堆字时候思考下你又想表达什么 6.block
GeruzoniAnsasu
2021-11-08 04:54:54 +08:00
@Borch 第二句话是给 lz 的,你这擅自高潮有点厉害,可能加班烦躁可以理解,早点休息真的
jackmod
2021-11-08 08:21:21 +08:00
9781484266434 今年的新书可以参考
订阅 ACM 会员即可解锁 o'reilly 全部资源
devwolf
2021-11-08 08:40:07 +08:00
阮一峰今年出了一本 C 语言入门教程,不过我一般是看阮老师前端书的,这本实际上还没看过,尚未排过雷,
https://wangdoc.com/clang/
mascteen
2021-11-08 08:50:49 +08:00
先现代方法后 k&r
mascteen
2021-11-08 08:52:09 +08:00
villivateur
2021-11-08 09:15:03 +08:00
C Primer Plus ,有心的话建议直接读英文原版
zxCoder
2021-11-08 09:20:40 +08:00
注意上面大佬们提到的方法基本上和你参加 “算法竞赛”/程序设计竞赛是 有一定冲突的

如果你想参加这些比赛,简单把语法看一下,然后直接做题,学算法就行了。

如果你去看大佬们推荐的这些书,很可能会陷入很多细节的问题,毕竟 c/c++学个大学四年也才差不多入门吧
irytu
2021-11-08 09:49:20 +08:00
都没人推荐 pointer on C 么,中文名:c 和指针
mosfet
2021-11-08 10:05:03 +08:00
算法竞赛入门经典
直接这本,也有基础语法部分
jmc891205
2021-11-08 10:20:53 +08:00
刘汝佳的算法竞赛入门经典
FengMubai
2021-11-08 10:28:12 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/813725

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX