头文件里包含:
1。引用的头文件
2。(外部)全局变量声明
3。结构体,类,枚举,宏定义
4。(外部)函数声明
5。......
源文件包含:
1。引用的头文件
2。全局变量定义
3。函数实现
4。仅本文件内使用的全局变量
5。也可以包含头文件的全部内容
6。......
我们写个作文,其实要加上#include<新华字典。h>用词语要《汉语词典。h》用到数字的加减法《数学。h》物理么《物理。h》
电脑比人傻,所以,人一看就知道中文还是英文了。
这里包含了函数,比如一些单词啊。词组啊。人也可以分辨。但是电脑不可以。
这些算头文件吧。。
所以,你要自己定义函数。这我感觉其实也算了。但是,它有自己独特的方式,不属于最基础的东西,所以,这些经常不被称作头文件。另一个原因是《stdio.h》里面会包含一些即便是你定义的函数,这个函数做出来的时候用了一些基本的东西,包含在stdio。h里面。所以。。。
、
源文件,我感觉就是一个函数程序吧。可以是里面的一个scanf()或者printf()这都属于,
如果你不include<stido.h>那么你自己需要定一个scanf函数,定义个源文件。这个源文件告诉计算机,怎么输入你的字符的。
而同样,你写出的一个程序,它就是一个源文件,广义狭义的范围吧。
资源文件我也会类似的分广义狭义的去理解。
比如你做个网页,分几个步骤,这种套路算一种资源文件。
比如#include《xxx》int main(){……return0;}
这是一种类似套路的资源文件。
另一种是,比如判断素数,简单的我们先做一个判断素数的函数,当我们后面直接用它去判断就算一种资源文件了。比如上面的scanf() printf(),这都属于资源之类的,但我们直接调用了。。
刚自习一周多。不知道对错。有问题帮忙指出,谢谢!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)