c51语言主函数,51单片机的基本c51语言程序介绍

描述

c51语言程序是 一个由主函数和若干个函数构成。其中主函数就是程序的起点,单片机运行程序,首先会执行主函数里面的第一条语句,直到执行完成主函数的所有语句,单片机的程序一般都是来完成某项具体功能的,所以程序一般都是一个循环结构的语句。

b150c3b3c2487afc8077c33a1f5335b1.png

函数从用户使用角度讲,分为两类,一类是标准库函数,一类是用户自定义的函数。标准库函数是由开发环境自带的,比如我们常用的KEIL软件,就自带有很多库函数。库函数可以直接调用。用户自己写的函数,一般都是完成一些库函数里面没有的特定功能。

函数的一般形式为:

返回值类型 函数名(形式参数列表)

{

函数体

}

返回值类型可以是基本数据类型或者指针类型,如:int float char double等等。当没有指定返回值类型,默认返回值为整型类型。一个函数只能有一个返回值,在函数的末尾用return返回。可以用void表示函数没有返回值。

函数必须有函数名,函数名可以自己定义,以好记为准。

形式参数列表可以由1个或多个,都是需要带到函数内部运行的变量。

基本的c51程序如下所示:

#include

void main(void)

{

while(1)

{

;

}

}

打开APP阅读更多精彩内容

点击阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C51单片机是一种基于8051内核的微控制器,它具有高性能、低功耗、易于开发等特点,广泛应用于工业控制、家电控制、汽车电子等领域。 C语言是一种高级计算机程序设计语言,具有良好的可移植性、代码简洁、易于学习等特点。在C51单片机的开发中,C语言被广泛应用,因为其代码简洁、易于调试和移植性好的特点。 下面是一些C51单片机C语言的基础知识: 1. 变量的定义: ```c unsigned char a; //定义一个无符号字符型变量a int b; //定义一个整型变量b float c; //定义一个单精度浮点型变量c ``` 2. 控制语句: ```c if(a > b) //如果a大于b,则执行下面的语句 { c = a + b; } else //否则执行下面的语句 { c = a - b; } switch(a) //根据a的值执行相应的语句 { case 1: b = 10; break; case 2: b = 20; break; default: b = 0; break; } ``` 3. 循环语句: ```c for(i = 0; i < 10; i++) //执行10次循环 { b += i; } while(a < 10) //当a小于10时执行下面的语句 { a++; } do //先执行一次,然后判断条件是否成立,如果成立,则再次执行 { b--; } while(b > 0); ``` 4. 函数的定义: ```c unsigned char add(unsigned char a, unsigned char b) //定义一个加法函数 { return (a + b); } void main() //主函数 { unsigned char a, b, c; a = 10; b = 20; c = add(a, b); //调用加法函数 while(1); //死循环 } ``` 以上是一些C51单片机C语言的基础知识,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值