-
要学好C语言,第一是看别人的源**程序,第二是自己多写,自己要多写,虽然很辛苦,写一次等于读三遍,只有多写才能真正学会。 当然,在你知道如何写它之前,你必须看看一些好的例子。 以下是我认为更好的电子书,您可以搜索它们,其中许多在 CSDN 上是免费的**。
1.经典教科书:
谭浩强 c 编程(第 2 版和第 3 版)。
100 个 C 语言精彩编程示例。
100 个语言趣味程序示例(强烈推荐)。
100 个 C 语言实用程序设计示例。
C 语言示例分析精华(第 2 版)(220 个示例,强烈推荐) 900 个经典编程示例(C 语言)。
c 和指针。 pdf
c 专家编程。 pdf
c. 陷阱和缺陷。
4.高级高级。
c. 先进的实用设计。 PDF(清华大学出版)(强烈推荐) C语言进阶示例分析。
高质量的 C C++ 编程指南。 doc
-
示例不重要,算法更重要,建议查看数据结构和与算法分析相关的信息。
-
Linux 内核源码**,绝对是锤炼**,好代码!
-
每个练习中的示例都是相似的。
-
<><三.语言学习资源总结干货满满
1. C语言入门课程
实验楼 1-C 语言入门课程
教程+**环境开发方式,教程文档详细讲解了C语言的基本知识,**开放环境与本地相同,可以随时按照教程进行操作,动手学习的方式非常适合初学者。
gitbook 一个接一个愚蠢的方法论 C
内容更加完整丰富,相当于一本书,适合新手开始学习。
新手教程 1-C语言教程
MOOC网络 - C语言简介
教程+"环境",讲解比较详细,也很简单易懂,按照教程可以傻傻子操作来学习,适合初学者。
2. C语言实践项目
免费项目教程。
C 语言生产 2048
C语言快速实现西洋双陆棋。
与房东的经销商战斗。
C语言来制作一个简单的计算器。
用 C 语言编写自己的编程语言。
3. C语言注释和文章
学了基础知识,完成了项目之后,会出现各种各样的问题,这个时候就需要学习笔记,或者自己总结,或者看别人的总结。 网上关于C语言学习的笔记很多,但是个人收藏的不多,我就分享整理一下我收藏的几篇文章,希望能对大家有所启发和帮助。
c 语言中的指针和内部泄漏。
如何写出漂亮的c**。
C 语言中的整数溢出问题 cool shell - coolshellcn
容易被遗忘的 C C++ 点的总结。
C C++ MEM函数和strcpy函数的区别和应用。
C 语言的变量范围和头文件。
10个经典的C语言面试基本算法和**。
四、其他资源
整理出更多的资源,点点滴滴,我觉得对学习C语言的过程会很有帮助。
awesome-c (英文), awesome-c-cn (中文版).
源代码阅读 - 十个 C 开源项目。
有哪些小型开源项目值得从 1,000 行以下的行中学习? -互联网- 知乎.
推荐的 C++ 框架和库。
C 和 C++ 的真正区别是什么?
初学者编程自学指南。
免费学习尊重代码编程的 10 个好工具。
11 款有趣的学习编码网页游戏 • 每个程序员都应该收集的算法复杂性备忘单。
-
C编程语言K&R经典经典。
C 陷阱和缺陷 安德鲁·科尼希 安德鲁·科尼希的著名著作可以帮助初学者减少 90% 的错误。 一些错误(如赋值字符、运算符优先级等)仍然不时出现在您自己的程序中,但您已经接种了疫苗并且很容易找到。
C Expert Programming“(Linden,一看书名就知道这个女孩不能用来当入门,第一次看就足以折磨大脑了。 作者声称编程的唯一原因是因为乐趣。 与前几本书相比,本书还介绍了C语言的运行环境,对C语言进行了更全面的考察。
本文深入分析了 C 语言中一些令人困惑的概念,例如复杂的声明和定义、数组和指针、链接和运行时库、内存等。 非常值得一读。
-
c primer plus
c 和指针。 c 专家编程。
经典书籍。
-
谭浩强的书,清华大学出版社,很适合初学者。
从初学者的角度来看,本书全面介绍了使用C语言进行程序开发的各种技术。 在内容布局方面,读者可以一步一步掌握编程技巧; 在内容讲解上,结合丰富的**和形象隐喻,帮助读者理解“晦涩难懂”的技术; 在内容形式上,附有大量的技巧、技巧、说明、场景应用、实战练习等,巩固读者的编程技能,丰富编程经验。 本书分为18章,主要讲授Turbo C和Visual C++编译器的使用,C语言的基础知识,常量和变量的使用,数据类型,如何编写表达式,运算符的使用,输入输出函数的使用,选择结构程序的设计,数组的使用方法, 函数的使用、指针的使用、如何掌握结构体和公共点、数组的排序方法、链表的使用、比特运算的算法、存储管理、函数类型、文档的预处理、读写,最后通过一个实战项目——学生管理系统,让读者更好地将所学知识应用到实际发展中。 >>>More
如果想使用gcc编译器,推荐code::block,本软件是用C++编写的,之前开发的C++已经停止更新,本软件是用C++编写的; >>>More