C语言中定义头文件是<>还是“”

Python018

C语言中定义头文件是<>还是“”,第1张

在C语言中<>和“”都可以定义头文件。如果用的是<>那么程序首先会

在默认路径中去找要调用的文件,如果没有找到然后就在当前目录里面

找。如果用的是“”那么程序只会在当前目录下寻找要调用的文件。

如果你是将 编程工具 和 调用的文件 放在一个文件目录中的话,那么用“”就不会有任何问题!

头文件,就是用来给源文件“#include”用的,它的作用是加强模块化,编译之前的预处理阶段,“#include”的会先被头文件中的代码完全替代掉,就是把头文件中的代码直接原文照抄过来。

为了更好地理解头文件,下面举个极端一点的例子(别拿VC6编译):

// main.h文件

#include <stdio.h>

int main (void)

{

printf ( "Hello World!\n")

// main.c文件

#include "main.h"

return 0

}

这个代码是正确的,除了VC6这个违反标准的编译器以外,其余的任何编译器都能编译通过。

下面用VS2005的编译器编译给你看看。