时至今日,很多大学的编程语言入门课已经不再教授 C 语言了,但是作为一位过来人的老学长,我想对后来的学弟学妹们说,无论你是科班还是非科班,建议你一定要学好 C 语言,它应该作为你必须掌握好的语言。
你要熟悉 C 语言的基本语法,包括:
在这个阶段,是基础编程语法的学习,当然,你不仅仅要掌握这些基本语法,你还要反复练习。
我那会儿非科班出身,总是不理解 C 语言中的一些概念和原理,后来我的学长推荐了我一本书——《C语言程序设计 现代方法》,并且我利用这本书也考上了相关的专业的研究生。这本书成了我迷茫时的一座灯塔,今天我把它推荐给学弟学妹们:
这本书在国外是作为经典大学教材的,两位译者一位是亚洲理工大学,一位是中科院,书翻译的也很地道。强烈推荐一下,有网友分享了本书的电子版:
链接:
https://pan.baidu.com/s/1_-rYyn-k8qkfShqO_o1DZA
提取码: rwr6
当然,如果你熟悉了 C 语言的常用语法后,你想进一步针对 C 语言的一些细节和高级特性进行查漏补缺,推荐看看《C 专家编程》:
链接:
https://pan.baidu.com/s/1ArlDD46qoAigSOVM8KKFCQ
提取码: i4ai
无论是 C 还是 C++,指针一直是很多初学者的老大难,可以把指针作为一个专题彻底搞明白,关于这方面也有一本非常好的书,这本书的语言写的也非常通俗易懂,我当年读完之后,对指针再无疑惑,书名叫《C和指针》:
链接:
https://pan.baidu.com/s/1i0CZULII023kxMk7AfGeOg
提取码: vpcv
《C 专家编程》和《C和指针》都是国外经典书籍。
完整的 C/C++ 技术栈的书单在这里:
计算机必看经典书籍(含下载方式)
我学习和使用 C/C++ 开发快 13 年了,目前在大厂做架构,面试和指导千人成功找到满意的 C/C++ 岗位,如果你希望得到我的帮助,可以通过下面的卡片与我联系:
我深知新手学好 C 语言的重要性,踩过很多 C++ 的坑,因此特地给 C/C++ 开发的同学精心准备了一份优质学习资料————CppGuide,内容从 C/C++ 语言、网络编程、操作系统原理到完整的项目源码分析,同时这份资料也包括 C/C++ 学习方法、推荐的阅读书籍、简历指导和求职技巧等。
CppGuide 学习资料