函数是一块代码, 接收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

注意点

^ac61ca ^bc43e0