函数的调用
功能:使用定义好的函数。
语法:函数名(传入参数)
。
我们先定义一个函数
int numadd(int num1, int num2)
{
int sum = num1 + num2;
return sum;
}
这里要传入两个参数。那么我们调用函数的时候需要传入两个参数。
在 main
函数中调用这个函数:numadd (a,b)
int main()
{
int a = 0;
int b = 0;
cin >> a;
cin >> b;
cout << numadd(a, b) << endl;
int c = numadd(a, b);
cout << c << endl;
system("pause");
return 0;
}
可以在像cout
的输出语句里面直接调用,也可以将函数的返回值赋值给一个新的变量。
在这个例子里面,变量a
b
两个变量有实际的意义,称为实际参数
,简称为实参
。
而函数定义的里面,num1
num2
并没有真实的数据,它只是一个形式上的参数。简称形参
。
只有在函数调用的时候,实参的值会传递给形参。
2023-11-03
请注意:这样的函数表示不接受任何参数:
void print(void);
或者这样:
void print();
比如说 c++自带的rand()
函数,这个函数就是典型的不接受任何传入的参数。但是会返回一个随机数字。
但是,在 c++中,调用函数的使用必须要加上()
即使这个函数不需要传入的数据。举个例子:
#include <iostream>
using namespace std;
void print(void);
int main()
{
print();
return 0;
}
void print(void)
{
cout << "我是大傻逼";
}
:-)