外链论坛

 找回密码
 立即注册
搜索
查看: 50|回复: 1

单片机c语言基本知识,c语言必背100代码有哪些?

[复制链接]

2817

主题

144

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99139943
发表于 2024-8-17 15:40:22 | 显示全部楼层 |阅读模式

我记得刚起始接触编程的时候,觉得太难了。

很好奇,写代码的哪些太厉害了吧?全是英文的,她们的英文水平必定很好吧?

她们是怎么记住这么多代码格式的?况且错了一个标点符号,全部程序都会有影响。

一个程序几千行,错一个标点符号都不行这太难了吧?

带着新手的灵魂拷问,做为从业单片机编程10年的研发者,我来为大众拨开云雾。

看完以后你就会明白,其实她们那样厉害!即便你是初中文凭,照样能编程。

针对c语言来讲,要记得东西并不多,基本便是几个常用语句加有些关键字罢了

你所看到的哪些几千乃至上万行的代码,都是用这些语句和关键词来重复编写的。

只是她们规律功能不同样另一哪些英文,都是程序员自己起的,例如有些变量的名字,函数的名字。

倘若爱好你定义成abc都能够,只不外为了程序大了以后为了方便阅读和守护咱们通常起跟要实现的功能相同的英文缩写代替。

例如说我要存储一个电压值,那你能够定义一个变量,名字叫VoltageValue,这两个词的缩写VoltVal。

因此大众不要把这个想得这么奥秘高挑上。

而从事单片机编程,必须的编程水平比做纯软件还要低有些,毕竟单片机的内存特别有限,太大的程序放不下。

单片机的c语言基本知识大众能够参考以下目录学习:

这个教程找无际单片机编程就能够拿到。

这是课程便是针对零基本的小伙伴学习的,先从认识单片机起始而后再到计算机的存储和计算方式二进制、十进制。

学完这些基本起始学习c语言的基本语法。

在学习过程中,大众必定要勤动手,多在单片机研发板上面做实验。

千万不要让知识点停留看懂的层面,看懂和自己能写出来区别还是很大的,请相信我!

倘若你这些都学完了,能够研发板上做个小实验,例如说电子时钟之类的。

这个过程非常有必要,写的过程能够培养你的项目思维,以及代码整合能力。

倘若这步直接跳过,后续学习更高级的stm32就会碰到非常多问题,最大的问题便是你都学完了做项目还是无从下手。

单个功能都能实现,但整合起来就不晓得怎么做了。

便是缺少项目思维和代码整合能力引起的,不要一味地去追求学习高端的单片机,等你基本打扎实了,你会发掘高端的不外如此,便是外设多一点,资源丰富一点。

乃至说你会觉得高端的用起来比低端的单片机更加方便。

典型的便是stm32和51的对比,stm32单片机都是基于固件库研发便是原厂供给一套程序给你,你根据她们的函数调用就能把stm32单片机的资源用起来。

而51单片机就必须你去配置她们最底层的寄存器才可把资源用起来。

相对来讲,stm32用熟了,研发效率会比51的高非常多倍。

最后来聊下,有些新手说的c语言必背100个代码。

这纯粹是在瞎扯淡,c语言只是工具,区别的人用这个工具去实现同一种功能,她们的实现办法可能是不同样的,由于每一个人的思维区别

这不像咱们课文靠背的,不必去背,看代码最重要的是理解这段代码实现功能的思路和原理。

经过功能和原理去理解代码,而不是经过代码去理解功能原理。

这个次序搞不对,你一生都学欠好编程。

回复

使用道具 举报

2844

主题

1万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109751
发表于 2024-10-7 19:51:32 | 显示全部楼层
感谢你的精彩评论,为我的思绪打开了新的窗口。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-18 16:45 , Processed in 0.065622 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.