首页 > C > 函数 阅读:57,774

头文件

< 上一页 库函数 系统内存布局 下一页 >

一般我们会把自己定义的函数或者结构以及全局变量放入头文件中,供别的地方的源文件引用。同时,系统库中的函数,结构以及全局变量也是放入对应的头文件中,在调用的时候,也需要在源文件中包含和引用。

 

头文件的定义方式:

//myfile.h

#ifndef _MYFILE_H_

#define _MYFILE_H_

Int func(int x,int y);

Int g_value=0 ;

typedef struct _node

{

    int value;

    struct _node *next;

}node,*pnode;

#endif

 

这样把头文件内容通过条件编译包含在里面,可以防止在项目中多次重复包含和编译头文件。而在源文件中如何包含头文件呢?

//myfile.cpp

#include “myfile.h”

#include <stdio.h>

上面的myfile.cpp中通过#include分别包含了myfile.hC标准库中的stdio.h头文件。但是二者之间也有细微差别。包含自己定义的头文件myfile.h的时候,使用的是””,而在包含系统的库文件stdio.h的时候,使用的是<>。它们的区别是,使用””包含的头文件,在编译的时候搜索的路径是从当前项目位置开始搜索的,而使用<>包含的头文件,在编译的时候搜索的路径是从系统目录开始搜索的。所以区别对待,可以提高搜索的速度。

< 上一页 库函数 系统内存布局 下一页 >

周哥教IT,分享编程知识,提高编程技能,程序员的充电站。跟着周哥一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

当你决定关注「周哥教IT」,你已然超越了90%的程序员!

IT黄埔-周哥教IT技术交流QQ群:213774841,期待您的加入!

二维码
微信扫描二维码关注