#include <iostream>
#include <string>
#include "mult.h"//引用函数
using namespace std;
/* 1.定义函数
return_type function_name( parameter list )
{
body of the function
return
}
*/
//如果不需要返回值,用void 声明
void add(int a1, int a2) {
cout << "First num : " ;
cin >> a1;
cout << "Second num : ";
cin >> a2;
int sums = a1 + a2 ;
cout << "Add num = " << sums << endl;
}
int add2(int a1, int a2) {
int sums = a1 + a2;
cout << sums << endl;
return sums;
}
/*
2.函数分文件编写
1-创建.h后缀名的头文件
2-创建.cpp后缀名的源文件
3-在头文件中写函数的声明
4-在源文件中写函数的定义
*/
int main() {
add(0,0);
add2(5, 5);
mult(0,0);
return 0;
}
#include <iostream>
#include "mult.h"
using namespace std;
//函数定义
void mult(int a1 ,int a2) {
cout << "num 1 : " ;
cin >> a1;
cout << "num 2 : " ;
cin >> a2;
int all = a1 * a2;
cout << "Mult is :" << all << endl;
}
#pragma once
#include <iostream>
using namespace std;
//函数声明
void mult(int a1, int a2);
#include <iostream>
using namespace std;
#define MAX=100;
//1.函数重载:函数名可以相同,提高复用性
/*
需在同一作用域下;
函数名字相同;
函数参数,个数,顺序不同;
函数返回值不可以作为重载条件
*/
void func() { cout << "func1" << endl; };
void func(int a) { cout << "func2" << endl; }
//int func(){return 22;} 报错
int main()
{
func();
func(11);
return 0;
}