1、c语言学习路径建议 初级: 推荐《C Primer Plus》,跟着书慢慢读,把基础语法学会后,学数据结构,刷刷简单的Online Judge。 如果不喜欢看书学习则可以考虑视频。 进阶: 因为C语言与基础软件相关,它的注定建立在掌握基础软件的基础之上。因此开启这一步骤之前,需要掌握: 计算机组成原理 微机原理 操作系统 编译原理 环境编程 在此推荐几本书: 《程序员的自我修养》 《高级Unix环境编程》 / 《Linux高级环境编程》 2、c语言必学语法 不深入的话,平时做简单OJ用到的语法足够用了。C的高级用法在于宏,学习宏,要么从基础软件源码的hack技巧中学习,要么读GCC的文档。 3、c语言自学好书 《C primer Plus》 / 《C和指针》 / 《C的缺陷和陷阱》 / 《C专家编程》 4、c语言学习经验 迄今我使用的语言主要是C,熟练度是随着我读基础软件的源码慢慢起来的。当初最困惑的是两点:1. 指针(尤其函数指针),2. 递归。 如果不打算做基础软件,C能用就行。 与C有关的项目,非要接触的话,那就看linux源码吧。哈哈哈哈
点赞 评论

相关推荐

rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧
点赞 评论 收藏
分享
2025-12-28 09:59
复旦大学 Java
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务