示例:定义一个加法函数实现两数相加,并在主函数调用使用
#include <iostream>
using namespace std;
//定义加法函数
int add(int a, int b)
{
int sum = a + b;
return sum;
}
int main() {
int num1 = 3;
int num2 = 7;
//在这里调用add函数
int res = add(num1,num2);
cout << "结果为" << res << endl;
system("pause");
return 0;
}
注意:
1.using namespace std 是一个C++的预处理命令集,其作用是引入命名空间std中所有的标识符(包括类、函数和变量,这样在使用标识符时不需要添加前缀std::,比如在使用cout输出内容时直接写成cout而不用写成std::cout
2.在输出内容时出现以下内容
按照以下内容完成设置,这样程序运行结束后就会自动关闭黑框。因此在程序中在输出语句后需要加上system("pause");将黑框暂停住。
3. 函数如果放在主函数前不需要声明,如果主函数在定义函数前则需要声明,且声明可以多次。
#include <iostream>
using namespace std;
int add(int a, int b);//函数声明
int main() {
int num1 = 3;
int num2 = 7;
//在这里调用add函数
int res = add(num1,num2);
cout << "结果为" << res << endl;
system("pause");
return 0;
}
int add(int a, int b)
{
int sum = a + b;
return sum;
}
4.函数的分文件编写
- 创建后缀名为.h的头文件
- 创建后缀名为.cpp的源文件
- 在头文件中写函数的声明
- 在源文件中写函数的定义
在add.h中代码如下
#include <iostream>
using namespace std;
int add(int a, int b);//函数声明
在源文件中代码如下
#include <iostream>
using namespace std;
#include "add.h"
int main() {
int num1 = 3;
int num2 = 7;
//在这里调用add函数
int res = add(num1, num2);
cout << "结果为" << res << endl;
system("pause");
return 0;
}
int add(int a, int b)
{
int sum = a + b;
return sum;
}