#include
就是个预处理命令,你可以理解为包含那个文件,在编译的时候,#include <stdio.h> 会替换成 stdio.h这个文件的所有内容,stdio.h是C语言标准提供的文件,所有自己不用去写。
就是你用到了里面的一些函数,需要包含进当前程序文件,才能使用里面的函数。
是开头的void butler(void*);这句话吗?
这句话是告诉编译器有这个函数,但是这个函数可能放在main函数的后面实现。如果函数的实现在main函数前面,就不再需要这句话。
头文件
就是其他的写好方法的文件
比如stdio.c里面就有printf方法
你想用就要#include “studio.h”
就是这么简单
你也可以写头文件
实现模块化代码
个人认为是分块,你可以创建一个myadd()写在当前文件里,但是你如果想要写一堆的函数,甚至写到几万行就不好了,观感不好读代码也难,可以把新创建的部分函数分类,放到另一个c文件,再用.h调用,这个stdio.h就是包含printf的函数