C语言的入门学习资料推荐

Posted 白发童子自来也

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言的入门学习资料推荐相关的知识,希望对你有一定的参考价值。

「大家好,我是自来也sama~」

今天来聊聊C语言入门学习的一些书籍和课程(主要针对电子信息相关领域的C语言初学者)。


入门书籍/课程/习题:

如果担心自己学习起来「非常吃力」的话,可以看看中国大学mooc翁恺老师的视频,但是可能节奏比较慢,如果觉得节奏太慢的同学可以去b站搜索C语言相关的视频课程。但是想要进一步深入学习,并且希望有扎实基础的话,不啃书肯定是不行的,「建议自学能力较强的同学直接啃书」,实在不行再搭配视频。

另外,学习一门编程语言不动手肯定也是不行的,需要大量的编程练习才能掌握。针对初学者,我又推荐了下面两个网址的编程题目。牛客网的特别简单,如果学习效果比较好的同学建议做下面的100道题「但不用真的每道题都去做完」。其次,书上面也有一些很好的习题,可以挑选来做。至于答案,直接百度搜索题目,一般都会有答案。「若遇到问题,欢迎私信,我会的可以帮忙解答。」

课程

程序设计入门——C语言

https://www.icourse163.org/course/0809ZJU007A-199001

C语言程序设计进阶

https://www.icourse163.org/course/0809ZJU007B-200001

书籍

C Primer Plus(第6版)中文版

《C Primer Plus(第6版)中文版》详细讲解了C语言的基本概念和编程技巧。

《C Primer Plus(第6版)中文版》共17章。第1、2章介绍了C语言编程的预备知识。第3~15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入输出、结构、位操作等。第16章、17章介绍C预处理器、C库和高级数据表示。本书以完整的程序为例,讲解C语言的知识要点和注意事项。每章末设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。

《C Primer Plus(第6版)中文版》可作为C语言的教材,适用于需要系统学习C语言的初学者,也适用于巩固C语言知识或希望进一步提高编程技术的程序员

C Primer Plus(第6版)中文版

「C Primer Plus」是我真正开始入门C语言的书,当时正好是寒假,想准备搞竞赛,但是当时C语言学得烂(这里强烈建议「想要深入学习C语言的同学不要去读谭浩强的书」,我是被坑过的),于是找了这本书来重新学习基础。

这本书很适合零基础的人学习,但书中有的地方可能描述得比较冗长,有的地方还讲了一些涉及到数据结构和操作系统的知识(如果你后期准备专门学习数据结构,操作系统等相关内容,书上涉及这些方面的部分在初期可以略过不看)。初学者挑选其中重要的章节看,再深入学习会容易很多。「个人十分推荐把这本书作为C语言入门书。」

「接下来的三本书,合称“C语言三剑客”。想要深入学习C语言的特性,这三本书很值得一看。」

C陷阱与缺陷

作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。

全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。..

本书适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头必备书籍。

C语言的入门学习资料推荐
C陷阱与缺陷

C专家编程

《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。

书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。

本书可以帮助有一定经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,本书可以帮助他们站在C的高度了解和学习C++。

C语言的入门学习资料推荐
C专家编程

C和指针

本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。

全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。

本书适合C语言初学者和初级C程序员阅读,也可作为计算机专业学生学习C语言的参考。

C和指针

习题

请复制网址到电脑上访问哦~

「牛客网入门训练」

https://www.nowcoder.com/ta/beginner-programmers?from=summerfire

「C 语言经典100例」(推荐) https://www.runoob.com/cprogramming/c-100-examples.html


以上是关于C语言的入门学习资料推荐的主要内容,如果未能解决你的问题,请参考以下文章

如何自学objective c语言?

namespace命名空间

C++对C语言的“实用性”增加

c语言入门教程--专栏简介

谁能推荐本JAVA入门的经典书籍??

Qt的概述