如果你有自己定义的库文件,而且你的文件跟你的实现文件,即.c 文件在同一个目录下,那么可以include "mylib.h" 。另外,头文件的确不一定非要.h, 但为了规范,头文件最好为.h,实现文件为.c 或者.cpp, 如果你将来要做项目的话,那么在Makefile中也容易操作,别人通过你的后缀也容易就能看出你这个文件是个什么性质的,这些可能你现在体会不到,你几年后会明白我的意思。
#include
stdio.a 不是文本文件。 而是个静态库文件,里面包含标准输入输出函数。这个是在链接的时候才用的,而头文件是在预处理的时候用的。include 的 括号里可以不是 .h 文件, 还可以是 .c .cpp 等文件。只要是 文本格式、语法格式正确 都可以
#include
如果stdio.a是你自己写的话,你可以使用#include "stdio.a"
这样编译器会从你的源代码文件所在的文件夹中查找stdio.a这个文件,你只要把stdio.a和你的源代码文件放在同一个文件夹下就可以了。