1.前言(接上一回)(终于有些新变化了!——鲁迅二号)

毕竟,系统函数也不是全面的,所以大多数时候(尤其是编写游戏时)都要用到——自定义函数,自定义函数的意思是,自己定义的函数(简直就是废话!!!)

2.正文(没有创意!!!——鲁迅二号)

等一等,在正文开始之前,我要给他一个惊喜!

作者:啊!我只能把我的爷爷流传下来的武器来击杀这个烦人的家伙!

(此时鲁迅二号还浑然不知)

作者:啊啊啊!给我嘎!!!(瞬间掏出了一堆手榴弹,把栓拉掉,扔向了鲁迅二号)

嘣!——嘣!——嘣!——嘣!——

作者:解决完毕,我们继续讲

2.1自定义函数的类型

多的去了,int,double,longlong,void,short等等等等

2.2自定义函数的制作方法

比如

int shouliudan(int zha)//括号里括起来的是输入的参数
{
    cout<<"炸死了鲁迅二号!";
}

当然,自定义函数里可以加while循环,for循环,do-while循环

2.3自定义函数的返回值

自定义函数的返回值等价于输出(其实就是输出)

比如,有一道题目这么写:

自定义一个函数,输入一个数字后输出这个数字加一

那么代码就应该这么写

#include<bits/stdc++.h>
using namespace std;
int dy(int a)
{
    cout<<a+1;
}
int main()
{
    int a;
    cin>>a;
    dy(a);
    return 0;
}

输入:10

输出:11

下面的dy(a);是调用上面的dy函数的

但是,这时候就有人会问了

为什么你上面定义了a,main()函数里也定义了一个a

为什么没有编译错误?

上面的int a是全局变量

main()函数里定义的变量是局部变量

两个变量不会冲突,也就不会有编译错误了

(懂?)

(逃!)

新手小白(基础A)

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐