在c ,c++中 引入头文件 #include <> 和#include ""的区别。
#include<> 直接查找系统标准库。这时候,就需要我们gcc 去查找头文件路径了。
例如:
caculate.h
#include "stdio.h"
int add(int a,int b);
实现:
caculate.cpp
#include "caculate.h"
int add(int a,int b){
return a+b;
}
使用:
main.cpp
#include "caculate.h"
int main(){
int a=5;
int b=7;
printf("a is %d,and b is %d",a,b);
printf("\n a+b=%d",a+b);
}
编译:
gcc -o main main.cpp 则生成main 可执行文件。
./main 执行
可见打印结果
如果引入头文件的方式为#include <caculate.h>
则必须:gcc -o main main.cpp -I./
-I 为头文件路径。 i的大写 。
所以引入头文件,尽量都是 #include ""的形式最好。
如果是#include "" 则先查找本目录,后查找系统库。