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