函数是一块代码, 接收0个或多个值, 经过操作返回0个或多个值
函数定义
[返回类型] [函数名]([形参]){ // 整个这个叫函数头 [函数体] }
函数原型
函数头; 👆 声明「declaration」
- 函数头的参数表里甚至名称都可以不用写:
void a(int, int);
因为编译器只是想知道这是个怎样的函数, 收几个怎样的数据 - 但是我们还是会保留, 因为对于人类读者来说, 这样易读
编译是自上向下的, 在main函数看到你的函数他要知道心里有个数你这调用的对不对 所以要么把所有自定义函数都写在上面, 要么就使用函数原型
对外公开内容
不对外公开的内容
一个汪咛 ⇒ 指针
#include <cstdio>
using namespace std;
void cheer(){
printf("cheer\n");
}
int main(){
cheer;
return 0;
}
编译结果没有error, 而是warning