函数的简单介绍

时间:2023-03-13作者:佚名

  函数定义的一般形式如下:

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

{

函数体

}

  1、函数值类型,就是函数返回值的类型。在我们后边程序使用中,会有很多函数中有return x这个东西,这个返回值也就是函数本身的类型。还有一种情况,就是这个函数只执行操作,不需要返回任何值,那么这个时候它的类型就是空类型void,这个void按道理来说是可以省略的,但是一旦省略,Keil软件会报一个警告,所以我们通常也不省。

  2、函数名。可以是任何合法的标示符,但是不能与其他函数或者变量重名,也不能是关键字。什么是关键字,后边我们慢慢接触,比如char这类,都是关键字,是我们程序中具备特殊功能的标志符,这种东西不可以命名函数。

  3、形式参数列表,我们也叫做形参,这个是函数调用的时候,相互传递数据用的。有的函数,我们不需要传递参数,那么可以用void来替代,void同样可以省略,但是那个括号是不能省略的。

  4、函数体。函数体包含了声明语句部分和执行语句部分。声明语句部分主要用于声明函数内部所使用的变量,执行语句部分主要是一些函数需要执行的语句。特别注意,所有的声明语句部分必须放在执行语句之前,否则编译的时候会报错。

  5、一个工程文件必须有且仅能有一个main函数,程序执行的时候,都是从main函数开始的。

  6、关于形参和实参的概念,我们后边再总结,如果遇到程序里有,大家再跟着抄一段时间。先用,后讲解,这样更有利于理解。

  我们再来回顾一下我们上节课闪烁LED程序部分

void main() //void即函数类型

{

unsigned int i = 0; //定义一个无符号整数i,变量范围是0~65535

//并且赋一个初值0

ENLED = 0; //先定义变量i,后写执行部分

ADDR0 = 0;

ADDR1 = 1;

ADDR2 = 1;

ADDR3 = 1; //74HC138开启三极管

while(1) //程序死循环

{

LED = 0; //点亮小灯

for(i=0;i<30000;i ); //for延时操作

LED = 1; //熄灭小灯

for(i=0;i<30000;i ); //for延时操作

}

相关阅读

系统振荡有哪些现象?

系统振荡时会有下列现象: (1)发电机、变压器、联络线、电流表、电压表、功率表的指示周期性剧烈来回摆动。 (2)连接失去同步的发电机或系统的联络线上的电流表和功率表摆动...
2023-06-13
系统振荡有哪些现象?

电容最佳储存环境,最不宜放在哪些环境中

当空气中湿度过高时,水膜凝聚在电容器外壳表面,可使电容器的表面绝缘电阻下降。此处,对于半密封结构电容器来说,水分还可渗透到电容器介质内部, 使电容器 介质的绝缘电阻...
2023-03-31
电容最佳储存环境,最不宜放在哪些环境中

380V电机功率因数对照表,现场快速估算无功

很多现场运维师傅调无功补偿时,都有一个困惑:现场一堆380V风机、水泵、空压机,到底该按多少功率因数估算无功缺口? 盲目投电容,要么欠补罚款、要么过补超前。其实低压三相电机的...
2026-05-23
380V电机功率因数对照表,现场快速估算无功

如何提高国产PLC运行效率,缩短完成相同任务时的执行时间

如何提高国产 plc 运行效率,缩短完成相同任务时的执行时间。让更低性能的产品来完成更高性能的处理要求 (在此提醒:初学者不必在意本文归纳的做法,以程序易读、规范为目标,...
2023-03-21

变压器的运行特性,这一篇给你讲清楚

变压器的运行特性主要有外特性与效率特性,而表征变压器运行性能的主要指标则是电压变化率和效率。 1.2.1 变压器的外特性 当电源电压和负载的功率因数等于常数时,二次端电压随...
2023-06-13

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

电位器旋钮电流调节螺帽直流逆变电焊机二保焊送丝机通用旋钮B102

电位器旋钮电流调节螺帽适用于直流逆变电焊机和二保焊送丝机,是一款通用的旋钮B102。该旋钮采用优质材料制造,具有耐磨损、耐高温、耐腐蚀等特点,能够长时间稳定运行...
¥ 0.7

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目