函数的定义
实现函数体,确定函数名,函数的形参、函数返回值类型。
//函数的定义:定义处x、y叫形参(函数定义的时候不会为形参开辟空间)
//只有当函数调用的时候,才会为形参开辟空间,保存实参的值
int my_add(int x, int y)
{
return x+y;
//return返回函数运算结果,结束当前函数
}
函数声明
一般先调用函数,后定义函数,需要提前声明函数。
函数声明:告知编译器,该函数的函数名是什么,有几个形参,返回值类型是什么。
//函数声明:告知编译器,如果遇到函数名为my_add,有两个int形参,以及一个int返回值类型
//请通过编译
//int my_add(int , int)
int my_add(int x, int y);
函数的调用
执行函数体,一般调用格式是:函数名(实参);
#include <iostream>
using namespace std;
//函数声明 告知编译器 如果遇到函数名为my_add,有两个int形参,以及一个int返回值类型,请通过编译
//int my_add(int x, int y)
int my_add(int x, int y);
int main(int argc, char *argv[])
{
int data1 = 10;
int data2 = 20;
//函数的调用 data1,data2实参
int ret = 0;
ret = my_add(data1, data2);
cout << "结果为:" << ret << endl;
}
//函数的定义 定义处x,y叫形参
int my_add(int x, int y)
{
//return返回函数运算结果 结束当前函数
return x+y;
}