当前位置: 首页 > news >正文

3.1 认识函数

在这里插入图片描述

1 什么是函数?

函数的比喻解释(魔法工具箱)

想象有一个神奇的"magicToolbox"工具箱,它可以完成特定任务。比如"drawStar"工具箱,按下按钮(调用函数)就能画出五角星。

生活中的函数例子(微波炉)

// 微波炉函数
Food heatFood(Food rawFood, int time) {Food cookedFood;// 加热过程...return cookedFood;
}

使用示例:

Food myLunch = heatFood(frozenPizza, 2);

2 第一个函数程序

无参数函数示例

#include <iostream>
using namespace std;// 定义打招呼函数
void greet() {cout << "Hello, young programmer!" << endl;cout << "This is my first function~" << endl;
}int main() {cout << "准备调用函数..." << endl;// 调用函数greet();cout << "函数调用结束!" << endl;return 0;
}

动手实验

  1. 修改greet()函数的输出内容
  2. 在main()中调用greet()三次

3 函数的组成部分

示例分析

// 计算平方的函数
int calculateSquare(int number) {int result = number * number;return result;
}

组成部分:

  1. 函数头:int calculateSquare(int number)
    • 返回类型:int
    • 函数名:calculateSquare
    • 参数列表:(int number)
  2. 函数体:{...}内的代码
  3. return语句:返回计算结果

三明治制作函数分析

string makeSandwich(string bread, string filling) {string sandwich = bread + filling + bread;cout << "三明治做好了!" << endl;return sandwich;
}

本章总结

概念说明示例
函数定义创建函数的完整代码void greet() {...}
函数调用执行函数功能greet();
返回类型返回值的数据类型int, void
参数传入函数的数据(int number)
函数体函数执行的代码块{...}
return返回结果并结束函数return result;

课后练习

  1. 创建singBirthdaySong()函数输出生日歌
  2. 编写calculatePerimeter()函数计算圆周长
  3. 观察家电思考对应的函数模型
http://www.dtcms.com/a/282642.html

相关文章:

  • 工作第一步建立连接——ssh
  • [MySQL基础1]数据定义语言DDL与数据操作语言DML
  • Transform的重要方法
  • sktime - 时间序列机器学习统一接口
  • Docker——Redis
  • ollama快速部署使用(windows版)
  • Linux三剑客grep、sed、awk
  • 海盗王如何拍摄和打包小地图
  • 在javaScript里删除节点以及添加节点
  • livecharts 装版本8
  • 预训练模型:大规模数据预学习范式——定义、原理与演进逻辑
  • CSS隐藏元素:display:none vs visibility:hidden
  • S7-200 SMART PLC:模拟量模块接线全解析
  • 新手向:自动化图片格式转换工具
  • PyCharm高效入门指南大纲
  • 如何在 Linux 上下载和安装 Conda/Miniconda
  • 基于 Docker 环境的 JupyterHub 详细部署手册
  • VR 污水厂初体验:颠覆传统认知​
  • 广州 VR 森林防火系统功能探究​
  • Harmony-Next鸿蒙实战开发项目-仿小米商城App----V2
  • DOM 规范中的 MutationObserver 接口
  • 【LeetCode 热题 100】543. 二叉树的直径——DFS
  • STM32 写选项字 关键要加载HAL_FLASH_OB_Launch
  • 红黑树、B树、B+树
  • 轻松将文件从 iPhone 传输到 Mac
  • 中医文化学习软件,传承国粹精华
  • Redis Key 设计原则
  • Excel转PDF的三种方法
  • 基于大数据的网络文学推荐分析系统的设计与实现【海量书籍、自动爬虫】
  • 《通信原理》学习笔记——第二章