arduino 学习笔记及课件02函数、数组与指针

本文是Arduino学习笔记,详细讲解了函数的四种类型:无参不带返回值、无参带返回值、有参不带返回值、有参带返回值。接着介绍了数组的一维、二维和多维应用。最后,探讨了指针的基本概念、在函数中的应用以及如何利用指针操作数组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、函数

函数功能:蒋实现某一功能的所有代码打包起来,类似于工具箱。根据函数返回与否可将函数分为带返回值的函数和不带返回值的函数。根据函数接口,可将函数分为有参函数和无参函数。
在这里插入图片描述

1.1无参不带返回值函数

示例1:计算固定数字之和,并在函数内部打印结果

void Sum() {
   
   
  int a = 3;
  int b = 4;
  int sum = 0;
  sum = a + b;
  Serial.println("Sum函数被调用,计算a+b的和");
  Serial.print("sum=");
  Serial.print(sum);
}

void setup() {
   
   
  Serial.begin(9600);
  Sum();//调用Sum函数,无返回值,直接在函数里打印结果,只能计算固定的数字之和。
}
void loop() {
   
   
}

1.2无参带返回值函数

示例2:计算两固定数字之和,调用函数后得到两数字计算结果并返回。

int Sum() {
   
   
  Serial.println("Sum函数被调用");
  int a = 3;
  int b = 4;
  int sum = 0;
  sum = a + b;
  return sum;//返回a+b的值
}

void setup() {
   
   
  Serial.begin(9600);
  int sum;//定义一个变量,接收Sum()函数返回的值
  sum = Sum(); //调用Sum函数,将返回值存放在sum变量中。
  Serial.print("sum=");
  Serial.print(sum);
}

void loop() {
   
   
}

示例3:代码优化

int Sum() {
   
   
  int a = 3;
  int b = 4;
  return a+b;//返回a+b的值
}

void setup() {
   
   
  Serial.begin(9600);
  Serial.print("sum=");
  Serial.print(Sum());//调用函数计算a+b的和并返回打印
}

void loop() {
   
   
}

1.3有参不带返回值函数

示例4:通过调用有参函数,将传入的两个参数计算之和在函数中打印出来。

void Sum(int a, int b ) {
   
   
  Serial.println("Sum函数被调用");
  Serial.print("两数之和为");
  Serial.println(a + b);
}
void setup() {
   
   
  Serial.begin(9600);
  Sum(3, 4);//传入需要计算的参数
}
void loop() {
   
   
}

1.4有参带返回值函数

示例5:通过调用有参函数,将传入两个参数计算之和返回

int Sum(int a, int b ) {
   
   
  return a+b;//将传入
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值