c++之基础A(自定义函数)(第二课)
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)