首页 > 其他分享 >无涯教程-Arduino - 函数声明

无涯教程-Arduino - 函数声明

时间:2023-10-19 12:32:58浏览次数:37  
标签:教程 函数 Arduino int sum 无涯 result func 声明

函数允许按代码段构造程序以执行单独的任务,创建函数的典型情况是当一个程序需要在一个程序中多次执行相同的操作时。

Arduino sketch 或程序中有两个必需的函数,即setup()和loop(),必须在这两个函数的括号之外创建其他函数。

定义函数的最常见语法是-

Function

函数声明

我们可以用两种不同的方式声明函数-

第一种方法是将称为一个函数原型的函数部分写在循环函数上方

int sum_func (int x, int y) //函数声明 
   int z=0;
   z=x+y ;
   return z; //返回值
}

void setup () {
   Statements //一组语句
}

Void loop () {
   int result=0 ;
   result=Sum_func (5,6) ; //函数调用
}

第二部分称为函数定义或声明,必须在循环函数下声明,该循环函数由-

int sum_func (int , int ) ; //函数原型

void setup () {
   Statements //一组语句
}

Void loop () {
   int result=0 ;
   result=Sum_func (5,6) ; //函数调用
}

int sum_func (int x, int y) //函数声明
   int z=0;
   z=x+y ;
   return z; //返回值
}

第二种方法只是在循环函数上方声明该函数。

参考链接

https://www.learnfk.com/arduino/arduino-functions.html

标签:教程,函数,Arduino,int,sum,无涯,result,func,声明
From: https://blog.51cto.com/u_14033984/7934548

相关文章

  • Adobe InDesign 2023 下载安装及永久激活教程!
    软件介绍:AdobeInDesign是Adobe公司的一个桌面出版(DTP)应用程序,主要用于各种印刷品的排版编辑。该软件是直接针对其竞争对手QuarkXPress而发布的。虽然最初在争取用户方面面临了一些困难,但在2002年发布了MacOSX版本后开始赶超其竞争对手。 安装和使用教程:1.通过文章末尾处下载......
  • elasticsearch 8.7.0的Java API详解教程(一)
    最近作者做一个es的搜索,之前采用的是7.12.1,本来接口都已经基本上写好了,后面es要升级到8.7.0,一升级就连接不上es8.7.0了,后面才发现原来es8是默认采用了HTTPS协议,需要配置认证证书,这个问题搞了好久好久,最后终于搞成功了,在此写一篇博客记录一下。一、pom文件<?xmlversion="1.0"encod......
  • Dreamweaver 2021 下载及安装教程 DW下载 软件激活版
    DreamweaverCC2017中文版简称为“DW”,它是由国外知名公司Adobe开发的一个集网页制作和管理网站于一身的所见即所得网页代码编辑器。拥有实时检查和CSS设计工具等多项增强功能,可以帮助用户更加轻松地创建和更新桌面平台和移动设备的网页内容,另外,它强大的快速检查功能可以帮助网页设......
  • 无涯教程-Arduino - 程序结构
    在本章中,我们将深入研究Arduino程序的结构,并学习Arduino世界中使用的更多新术语,Arduino软件是开源的,Java环境的源代码在GPL下发布,而C/C++微控制器库在LGPL下。Structure结构Arduino程序可分为三个主要部分:结构,值(变量和常量)和函数,在本教程中,我们将了解Arduino软件程序,以及......
  • 无涯教程-Arduino - 主板描述
    在本章中,我们将学习Arduino板上的不同组件,我们将研究ArduinoUNO板,因为它是Arduino板家族中最受欢迎的板,此外,它是入门电子和编码的最佳板,有些开发板看起来与下面给出的开发板有些不同,但是大多数Arduino在这些组件中大多数都是相同的。电源USBArduino板可使用计算机的USB电缆......
  • dig 简明教程
    哈喽大家好,我是咸鱼不知道大家在日常学习或者工作当中用dig命令多不多dig是DomainInformationGroper的缩写,对于网络管理员和在域名系统(DNS)领域工作的小伙伴来说,它是一个非常常见且有用的工具。无论是简单的DNS解析查找还是更高级的故障排除和分析,dig都能够胜任那......
  • 无涯教程-Arduino - 简介
    Arduino是基于易于使用的硬件和软件的开源平台。它由一块可进行编程的电路板(称为微控制器)和一个称为ArduinoIDE(集成开发环境)的现成软件组成,该软件用于将计算机代码编写并上传到物理板上。关键特征是-Arduino板能够读取来自不同传感器的模拟或数字输入信号,并将其转换为输......
  • 2023跟我一起成为docker大牛:swarm 教程:部署篇「上」
    2023跟我一起成为docker大牛:swarm教程:部署篇「上」Swarm模式是用于管理一组Docker守护程序的高级功能。ip规划:Manager:Manager:172.16.95.137Node1:172.16.95.138Node2:172.16.95.1391、manager节点初始化swarmdockerswarminit--advertise-addr172.16.95.137输出:docker......
  • 苹果CMS搭建教程
    苹果CMS搭建教程市面上一般个人搭建的影视网站,大多都是采用现成的CMS系统来搭建的,如:苹果CMS、YYCMS、海洋CMS、飞飞CMS、马克斯CMS等一般用的多的是前两个。这些CMS大多都可以搜到最新的安装包,下载最新版本就行了,因为软件肯定要定时更新和维护的。小白入门建议先安装宝塔面板,......
  • 软件测试全套教程,软件测试自学线路图
    ​ 一、简介本文从一个简单的登录接口测试入手,一步步调整优化接口调用姿势,然后简单讨论了一下接口测试框架的要点,最后介绍了一下我们目前正在使用的接口测试框架pithy。期望读者可以通过本文对接口自动化测试有一个大致的了解。二、引言为什么要做接口自动化测试?在当前......