C++函数入门:void与int详解
1.前言
2.c++之void
2.1void之创建函数
2.2int之返回值
1.前言
今天(不知重复多少次了),我们(同样是重复了不知道多少次)来学void,废话少多说,直接开始!
2.c++之void
2.1void之创建函数
void可以帮你创建函数
比如
void he(int n)//输出1~10的和的函数
{int sum=0;for(int i=1;i<=10;i++){sum=sum+i;}cout<<sum;
}
he是函数的名字
void是he的类型,除了void还可以int,long,long long,double等等等等
sum是he函数里的成员
定义为0
for循坏1~10
sum加上i
再输出sum的和
我再拿下来改一改
咚——咚——咚——呯——呯——呯
给你看
void he(int n)//输出1~10的和的函数
{int sum=0;for(int i=1;i<=n;i++){sum=sum+i;}cout<<sum;
}
知道我改哪了吗?
第四行第二十个字符(从左往右数)
这里可以从外面(int main()后面)输入
这是完整代码
#include<bits/stdc++.h>
using namespace std;
void he(int n)//输出1~10的和的函数
{int sum=0;for(int i=1;i<=n;i++){sum=sum+i;}cout<<sum;
}
int main()
{int n;cin>>n;he(n);return 0;
}
当然,he函数和int main()函数是两个不同的函数
因此,定义了同一个变量是完完全全没有事情的
2.2int之返回值(输出)
相信大家都注意到了,我的题目写的是int而不是void
因为如果是void,我这里就写不了了
当然,返回值也分两种
int (double d)
{/*吧啦吧啦吧啦*/return 54188;//可以是自己任意想要的返回值
}
一种是
int a(double d)
{for(int i=1;i<=10;i++){d=d+i;}return 45;
}
简单来说,就是
int a(double d)
{/*吧啦吧啦吧啦*/return 54188;//可以是自己任意想要的返回值
}
另一种是
int a(int a,int b)
{return a+b;
}
简单来说,就是
int a(int a,int b)
{/*吧啦吧啦吧啦*/return a+b;
}
当然,这么做还不能返回返回值
得加上这个
int main()
{int add=a(3,5);/*a是函数名*/cout<<add;return 0;
}
那么,把它们俩合在一起,再加上文件头等因素,就是
#include<bits/stdc++.h>
using namespace std;
int add(int a,int b)
{return a+b;
}
int main()
{int he=add(3,5);cout<<he;return 0;
}
3.结尾
额……还有一些void指针什么的作者都还没学会,下一次(我也不知道什么时候)再写吧!
新手小白(基础c)