0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机为什么还在用C语言编程呢?

玩转单片机与嵌入式 来源:玩转单片机与嵌入式 2023-01-03 11:03 次阅读

学习单片机的同学肯定清楚,必须精通掌握的基本技能:数电、模电、单片机、C语言。 单片机为什么还在用C语言编程?现在有很多很好用的高级语言,如VC、PYTHON、PHP等等,为什么这些语言不能用来编写单片机程序呢?我个人觉得不是这些语言不可以编写,只是C语言是最适合单片机编程的高级语言。

01

单片机编程的特点

对单片机编程来说,我们首先要考虑的是单片机的程序空间和数据空间都是有限的,所以我们在编写程序时要尽量做到让程序精简,节约程序占用的存储空间。前提是确保程序的规范性和完整性。

我们在进行单片机编程时,主要是通过对单片机的端口和内部寄存器的操作和配置,这个需要比较精确的时序控制。

在需要单片机算法运算中,尽量使用加法、减法、移位运算,不要过多的使用乘法除法,因为乘法和除法运算会非常耗时间,特别是除法,会耗费很多时间,这对于运算速度本身就有限制的单片机来说,是一个非常大的负担。

02

C语言学习哪些知识可以进行单片机开发

下面总结了进行单片机开发至少需要学习的C语言知识。

学习二进制,十进制、十六进制数据的概念和应用

C语言变量的定义和使用(unsigned,char,int,float,double)

数组的定义和应用

掌握if语句,while语句,switch 语句等

掌握break,contuine,goto 的用法

函数的定义和应用

掌握单片机C语言的运算符的应用:位运算符,关系运算符等

学习#if #ifndef #ifdef #endif的用法

学会include的使用,了解sfr,sbit,#define 的用法 。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6002

    文章

    43990

    浏览量

    621294
  • C语言
    +关注

    关注

    180

    文章

    7534

    浏览量

    129347
  • PHP
    PHP
    +关注

    关注

    0

    文章

    452

    浏览量

    26466

原文标题:需要学习哪些C语言知识才可以进行单片机开发?

文章出处:【微信号:玩转单片机与嵌入式,微信公众号:玩转单片机与嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机为什么一直用C语言,不用其他编程语言

    单片机为什么还在用C语言编程?答案是:C语言是最适合
    发表于 05-19 14:23

    单片机为什么一直用C语言,不用其他编程语言

    单片机为什么还在用C语言编程?答案是:C语言是最适合
    发表于 06-30 10:30

    单片机为什么还在用C语言编程

    单片机为什么还在用C语言编程?答案是:C语言是最适合
    发表于 07-14 06:21

    单片机为什么还在用C语言编程

    单片机为什么还在用C语言编程?答案是:C语言是最适合
    发表于 07-14 08:43

    单片机为什么还在用C语言编程

    现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序单片机
    发表于 07-15 13:01

    单片机为什么还在用C语言编程

    单片机编程的特点有哪些?高级语言编写单片机程序的缺陷有哪些?
    发表于 10-14 08:47

    单片机为什么还在用C语言编程

    单片机为什么还在用C语言编程单片机编程的特点是什么
    发表于 10-19 08:38

    高级语言编写单片机程序的缺陷有哪些?

    单片机为什么还在用C语言编程单片机编程的特点是什么
    发表于 11-02 07:23

    单片机为什么还在用C语言编程

    单片机为什么还在用C语言编程?答案是:C语言是最适合
    发表于 12-03 07:41

    单片机编程的特点是什么

    单片机为什么还在用C语言编程?答案是:C语言是最适合
    发表于 12-03 06:07

    为什么还在用C语言编程

    为什么还在用C语言编程?答案是:C语言是最适合单片机
    发表于 01-12 06:53

    为什么C语言是最适合单片机编程的高级语言

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机
    的头像 发表于 02-03 16:09 4924次阅读

    为什么C语言是最适合单片机编程的高级语言

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机
    发表于 11-23 17:51 13次下载
    为什么C<b class='flag-5'>语言</b>是最适合<b class='flag-5'>单片机</b><b class='flag-5'>编程</b>的高级<b class='flag-5'>语言</b>

    最适合单片机编程的高级语言,除了C语言,别无选择!

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机
    发表于 11-23 17:51 0次下载
    最适合<b class='flag-5'>单片机</b><b class='flag-5'>编程</b>的高级<b class='flag-5'>语言</b>,除了C<b class='flag-5'>语言</b>,别无选择!

    单片机为什么一直用C语言,不用其他编程语言?只有学过的知道!

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机
    发表于 11-23 17:51 11次下载
    <b class='flag-5'>单片机</b>为什么一直用C<b class='flag-5'>语言</b>,不用其他<b class='flag-5'>编程</b><b class='flag-5'>语言</b>?只有学过的知道!