#include <iostream>
using namespace std;
int add(int num1, int num2) {
return num1 + num2;
}
void test1() {
cout << "test1" << endl;
}
void test2(int a) {
cout << a << endl;
}
int test3(int a) {
return a;
}
int main() {
test1();
test2(3);
test3(3);
return 0;
}
如果没有声明,函数需要在main函数之前
#include <iostream>
using namespace std;
void test1() {
cout << "test1" << endl;
}
int main() {
test1();
return 0;
}
如果你放到main后面就报错
#include <iostream>
using namespace std;
int main() {
test1();
return 0;
}
void test1() {
cout << "test1" << endl;
}
如果用函数声明
#include <iostream>
using namespace std;
void test1();
int main() {
test1();
return 0;
}
void test1() {
cout << "test1" << endl;
}
#include <iostream>
using namespace std;
void test1();//函数声明可以多次
void test1();//函数声明可以多次,函数定义只能一次
int main() {
test1();
return 0;
}
void test1() {//函数定义只能一次
cout << "test1" << endl;
}
分文件编写
main.cpp
#include "iostream"
#include "swap.h"
using namespace std;
//1、创建.h后缀名的头文件
//2、创建.cpp后缀名的源文件
//3、在头文件中写函数声明
//4、在源文件中写函数的定义
int main() {
swap(2, 3);
return 0;
}
swap.h
#ifndef FIRST_DEMO_SWAP_H
#define FIRST_DEMO_SWAP_H
#endif //FIRST_DEMO_SWAP_H
#include "iostream"
using namespace std;
void swap(int a, int b);
swap.cpp
#include "iostream"
#include "swap.h"
using namespace std;
//1、创建.h后缀名的头文件
//2、创建.cpp后缀名的源文件
//3、在头文件中写函数声明
//4、在源文件中写函数的定义
int main() {
swap(2, 3);
return 0;
}