汇编语言是什么意思

汇编语言是什么意思

大家好,我是华维林北

今天来讲单片机的C语言基础,C语言基础知识学好之后就要用汇编语言和C语言写同样的程序来对比一下,看看哪一个语言比较好理解。

今天来说一下函数,函数这个词是存在于较高级的语言中,像我们说的子程序,函数是跟我们的子程序是同样的一个东西,但我们通常所说的主程序其实就是用主函数来实现的。

我们单片机在执行的时候都是从主程序开始执行,就是我们的main函数,main函数中我们可以去调用其它的子函数,当main函数中调用其它子函数的时候,这个程序就跳到子函数里去执行,执行完了之后就会有一个返回指令,再返回到主函数当中。

所谓的返回指令不一定是在我们的程序中体现的,在C语言中的返回指令就是它执行完子函数之后自动返回到主函数中,接着上一次执行的那个节点继续往下执行。

C语言中它的程序都是什么样子的

首先我们说的主函数就是幂函数,在函数中我们可以定义局部变量,还有一些它要执行的语句(这些要执行的语句可以是其它的子函数,也可以是你自己写的一个语句),所谓的子函数就是,比方说方程一和方程二就是子函数,main函数就是主函数,所有的函数的定义都是独立的一个函数中不能再定义其它的函数。

比方说你定义了一个子函数,方程一,它里面就不能再定义其它的函数,但是这个方程一它可以调用其它的函数,也就是说一个函数它可以调用其它的函数,但是不能定义其它的函数,就是函数可以调用,不能嵌套,一个函数中你又定义了另外一个函数是不行的,//www.58yuanyou.com这个属于嵌套,只可以调用,调用的意思就是你在执行方程一的时候,我可以跳到方程二来执行方程二,方程二执原由网行完了再回到方程一中来继续执行下面的语句。

C语言中函数原由网的调用也是有一定规则的,主函数它可以调用其它的普通的函数,普通的函数也可以调用其它普通的函数。

但是普通的函数不能调用主函数,主函数是不允许调用的,意思是主函数它是一个领导,在执行程序的时候,其实它只执行的是主函数,其它的子函数都是通过主函数里面调用的。

我们刚才说的函数分为主函数和普通的函数,在单片机的C语言中,普通的函数它也分两种类型,一种是我们用户自己定义的函数,比方说方程一、方程二就是我们自己定义的函数。

汇编语言是什么意思

第1种就是库函数,什么是库函数?库函数中就是说当你在这个QQ软件里选择了你要用的那个单片机型号之后,它就相当于已经在这个程序中把这个型号的库函数给加进去了,这个库函数不用我们自己定义,是可以直接用。

当然有一些初学者不知道里面都有什么库函数,自己写也是可以的,其实不用它的库函数,你自己写也是可以的,但是人家既然有了,你直接用效率会高很多。

第2种就是我们用户自己定义的函数,用户自己定义的函数,这个就很好理解了,就是我们自己定义的函数,我们可以给它起一个你自己能记住的名字,我们要实现什么功能,就根据我们自己想让它实现什么功能,它就能给你实现什么功能,因为这是我们自己写的。

我们自己定义的函数有几种类型,无参数的函数,有参数的函数,空函数。

无参数函数是在被调用的时候就是没有任何参数,比方说我们定义一个无参数函数function,相当于我在调用这个function的时候,不需要给它任何原由网参数,就是直接来执行这个function的语句。

有参数函数是比如说我们定一个延时函数delay,这个延时函数delay中就有一个参数,你在调用这个参数的时候是要有一个值的,比如说我们在main函数中需要调用延时小程序原由网,那我们调用delay的时候,要把这个i的值填在上面。

空函数相当于里面什么都没有,什么都不执行。在我们写程序的时候,为什么要写空函数?其实空函数的目的不是不让它操作,而是为了程序扩展使用的,就相当于先给它占个坑,当我们有哪些功能要实现的时候就在这个空函数里写入我们需要的功能。

以上就是对c语言的一个基础入门知识的简单讲解,有想掌握各种c语言基础语法结构的朋友们关注我,每天更新一些小知识分享给大家。

学习单片机,我华维林北是认真的,童鞋们有什么疑问都可以来找我,及时回复林北能得到非常实用的干货,能帮助你们成长我会得到很大的满足感!好了,这期就说到这,我们下期见!

华维林北

内容版权声明:除非注明原创否则皆为转载,再次转载请注明出处。

文章标题: 汇编语言是什么意思

文章地址: www.58yuanyou.com/baike/333256.html

相关推荐