首页 > 编程知识 正文

c语言头文件声明变量,c语言 头文件 定义全局变量

时间:2023-05-05 08:54:56 阅读:197700 作者:4419

c语言头文件

头文件中一般放一些重复使用的代码,例如函数声明,变量声明,常数定义,宏的定义等等。当使用#include语句将头文件引用时,相当于将头文件中所有内容,复制到#include处。为了避免因为重复引用而导致的编译错误,头文件常具有

#ifndef LABEL

#define LABEL

//代码部分

#endif

的格式。其中,LABEL为一个唯一的标号,命名规则跟变量的命名规则一样。常根据它所在的头文件名来命名,例如,如果头文件的文件名叫做hardware.h,那么可以这样使用:

#ifndef __HARDWARE_H__

#define __HARDWARE_H__

//代码部分

#endif

这样写的意思就是,如果没有定义__HARDWARE_H__,则定义__HARDWARE_H__,并编译下面的代码部分,直到遇到#endif。这样,当重复引用时,由于

__HARDWARE_H__已经被定义,则下面的代码部分就不会被编译了,这样就避免了重复定义。

另外一个地方就是使用include时,使用引号(“”)时,首先搜索工程文件所在目录,然后再搜索编译器头文件所在目录。而使用尖括号(<>)时,刚好是相反的搜索顺序。

C语言头文件的使用

第一个C语言程序: Hello world!

文件名 First.c

main()

{

printf(“Hello world!”);

}

例程-1

看看上面的程序,没有.h文件。是的,就是没有,世界上的万物都是经历从没有到有的过程的,我们对.h的认识,我想也需要从这个步骤开始。这时确实不需要.h文件,因为这个程序太简单了,根本就不需要。那么如何才能需要呢?让我们把这个程序变得稍微复杂些,请看下面这个,

文件名 First.c

printStr()

{

printf(“Hello world!”);

}

main()

{

printStr()

}

例程-2还是没有, 那就让我们把这个程序再稍微改动一下.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。