先问你一个问题:你喜欢读书吗?您在计算机结构、存储和计算原理方面有扎实的基础吗?如果你不具备以上任何一个,我建议你放弃C语言,学习门槛相对较低的HTML、PHP、Python、Java。
很多初学者在刚开始学习C语言时都觉得很难。
这并不是因为智商的差异。
归根结底是因为你对计算机系统有全面、科学的基本认识吗?所以,如果你想学习C语言,你必须首先了解这些。
如果你不懂,那就买本书看,或者看视频。
书籍《计算机科学导论》基础书籍(必读):必读书籍。
先了解“基数基础知识”、“计算机基础结构知识”和“数字原理”,然后学习C语言。
你一定会收到事半功倍的效果。
这本书比较基础,读起来并不难,可以让你对计算机有一个整体的了解。
【如果你看到这里,决定放弃C语言,那就不要再往下看了,说明C语言不适合你的性格。
你可以考虑HTML、PHP、Python、Java等,或者去w3cschool上免费练习测试一下你喜欢哪种语言。
有兴趣才能坚持下去,更何况编程学习,需要以兴趣为主。
】《C语言程序设计》K.R(必读):对于新手来说稍微困难一点,但是绝对是非常重要的一步,需要仔细阅读。
《c primer plus》进阶书,很详细,推荐阅读。
方法之后书籍就不介绍了。
如果你先看了以上几本书,你自然就知道如何学习C语言了。
如果你还没有读过上面介绍的三本书,那么无论介绍多少本书,对你都没有任何帮助。
毕竟,C 语言:一种以内存为中心的编程语言。
下面是知乎用户“林建如”的一套学习C语言的方法。
朋友们可以参考一下。
学习方法: 1、学习基本语法 2、学习C语言自带的一些简单函数 3、学习编程的基础知识,比如算法、数据结构 4、学习C语言一些比较强大的函数。
5、学习特定领域的一些基础理论知识,如操作系统、图像、数据库、网络等。
6、应用以上知识进一步学习别人提供的函数库。
这个阶段最重要的是1到4,然后选择做5和6,自己做一些小作品,那就非常牛逼了!就这样吧,就几百字,但是学习的时候,说实话,会很累,但是希望你能坚持!最后发一张学习C语言过程的图给大家鼓励一下。
一位90年代开始接触TurboC的老码农分享一些经验: 首先,我个人是非常反对看视频学习的。
看视频无法通过索引查询知识点,会浪费大量时间,而且在线教学视频水平参差不齐,容易走弯路。
其次,兴趣是最好的老师。
例如,要在Windows PC上学习C语言,您需要安装几GB的Windows SDK才能显示数百行代码的窗口。
在此期间,你还得学习Win32 API等不相关的内容。
否则只能简单的输出一个“Hello World”,非常单调、无趣。
所以这里我推荐通过单片机来学习C语言。
从点亮水灯到控制液晶屏再到控制电机,通过单片机编写和调试C语言非常有趣,可以看到实际用途。
同时,成本也不高。
以学习STM32开发为例,只需要购买一块10元左右的STM32F103最低板和一个10元左右的编程器,连接电脑并配置好开发环境就可以上手了。
由于C语言是一种可移植语言,因此通过微控制器学到的知识和技能在PC等平台上也很有用。
同时,通过单片机等底层硬件的开发,作者可以对计算机架构有更深入的了解,这对于以后学习其他计算机知识和语言都有好处。
同时学习C语言的书籍,我推荐C语言发明者写的《C编程语言》。
使用最权威的教程可以帮助受试者站在最高的起跑线上。
根据所选择的科目,结合单片机相关的学习资料,相信你可以很快上手。
希望对题主有用。
如何开始学习C语言。
我来说说我的学习经历吧。
说实话,我在开始学习单片机的时候,才真正学会了C语言。
我在学校的时候也学过C语言。
因为我只是在准备考试,所以没有深入学习。
我当时刚研究过。
一些C语言的肤浅知识并没有理解C语言的本质。
后来由于工作需要,接触了单片机,开始使用汇编语言来编写。
感觉这个汇编语言晦涩难懂。
一次偶然的机会,我在一本书上看到,C语言也可以用来编写单片机程序。
我感觉自己找到了宝藏。
我们已经进入了用C语言编写单片机程序的阶段。
下面我就和朋友们聊聊我是如何开始学习C语言的。
学习C语言需要找到合适的平台。
通过我多年的C语言学习,我相信学习C语言需要一个平台,这样学习和进步才能更快。
这对于刚接触C语言的人来说尤其重要。
正是通过单片机的硬件平台,我逐渐深入地了解了C语言。
起初,我从头开始学习最基本的C语言知识,比如先从if、while、for、switch等基本语句,以及逻辑运算和赋值表达式开始写循环流灯。
尽可能多的使用这些语句和表达式来编写水灯的程序,生成目标代码并下载到单片机实验板中观察现象,通过反复调试程序达到你想要控制的效果。
这样,你就会逐渐熟悉C语言。
我有浓厚的兴趣。
我认为如果只用纯软件C语言来编译软件,你可以看到最终的执行结果,但你看不到每一步的效果。
通过Keil C编程软件,我们可以通过单步执行程序的每一步来看到设定变量中数据值的变化,从而通过这个软件。
最后将结果通过发光LED管或数码管等显示设备显示出来,这对于我们树立学习C语言的信心非常重要。
正是通过这样的平台,我找到了快速学习C语言的方法。
学习C语言,需要找到适合自己的方法。
既然你已经有了学习C语言的平台,那么现在你就得探索一种适合自己的学习方法了。
对此,我将根据自己的学习经历与朋友们分享我的学习心得。
C语言方法!我学习的第一步就是“看”。
我主要是看别人的例程,然后按照“画葫芦画画”的风格去模仿别人的例程,写代码。
例如,大多数朋友都学过这样的例子。
“滴水拖水灯”的过程,就像我们看到屋檐下的水滴逐渐变大,达到一定高度,突然落下的过程。
我通过别人的套路学会了自己写这个程序,而且我把程序写得很好。
用八个发光二极管来验证这个拖尾流水灯的过程,你会有一种成功后的喜悦感;当例程读到一定程度后,我们就可以自己写一些简单的程序了。
比如,我们在中学课本上学过这样一个数学故事的例子,从1+2+3+4+...+100。
相信朋友们都知道结果了,我们可以用C语言来编写程序了。
最后用单片机控制数码管显示该公式的结果。
这样,通过“看”、“模仿”和“自己写”的过程,我可以更深入地理解C语言的很多方面,尤其是指针。
一起学习。
我们可以在一个简单的流水灯程序中使用它。
虽然有点像“拿刀杀人”,但是对于我们理解指针的本质还是很有帮助的;也可用于动态LCD1602显示或LCD12864等液晶显示方案。
通过这种方法的学习,使我走上了一条适合我的C语言学习之路。
相信很多朋友都会找到适合自己的C语言学习方法。
学习C语言,需要培养学习兴趣。
“说千言万语”。
学习C语言的关键是要有兴趣,有内驱力。
这是学好C语言的关键。
只要我们找到一个合适的学习C语言的平台,然后有适合的学习方法,通过训练“培养”我们学习C语言的兴趣,那么你离进入C语言的神秘之门就不远了!以上是我给正在学习C语言的朋友的一个小建议。
希望能给大家带来启发!欢迎朋友们讨论这个话题!请关注电子及工控技术。