广告:
你想要懒到极致吗!!!
回答我!!!
你想要比普通算数更高级的方法吗!!!
回答我!!!
你想要在那啥也不懂的朋友面前装B吗!!!
回答我!!!
彩蛋
关于我在刚学的时候看那些大佬的代码发现他们在
后面的代码如此简洁,我抄了上去,结果直接报错这件事,好笑吗
回答我!!!
正片开始
首先我以小学生的角度来说,自定义函数其实就是自己定义一个函数并且在内部给他加上功能,后面输出时直接套上去而已。
换个说法(进阶版)
核心特性
功能封装:将重复操作封装为可调用单元
输入输出:接收参数并返回处理结果
命名自由:函数名可自定义(如C/C++中常见的FUN函数命名惯例)
复用性:可在多处调用同一函数逻辑
典型应用场景
* C/C++语言
需先声明原型(如 intfun(intx,inty)int fun(int x, int y)intfun(intx,inty))
通过返回值或参数引用传递结果
常见于教学示例,演示基本编程概念
* Power Query
使用M语言构建,支持复杂数据转换的复用
可通过UI快速生成函数模板
创建要点
* 明确输入/输出参数类型
* 避免副作用(如意外修改全局变量)
* 复杂逻辑建议添加注释说明
框架
核心组成要素
返回类型:
* 可以是基本类型(int/double等)、自定义类型或void(无返回值)
* 需与return语句的类型匹配
函数名:
* 需符合C++标识符规则(字母/数字/下划线,不以数字开头)
* 建议采用驼峰命名法或下划线分隔
参数列表:
* 可包含零到多个参数,格式为类型 参数名,逗号分隔
* 支持默认参数:voidfunc(inta,intb=10)void func(int a, int b = 10)voidfunc(inta,intb=10)
函数体:
* 包含执行语句和return(非void函数必须)
OK,现在你应该已经明白了自定义函数的意思,接下来,由代码来演示,例题:A7848.两数之和
现在想必您应该已经学会了自定义函数的意义、解释、用法了吧。
如果想练练的话,可以在官方题单的函数内进行练习。相信您可以越来越强,早成大佬
若讲解内有错误,请提出问题所在,若讲解不好,请提出您宝贵的意见,谢谢了