电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

51单片机头文件怎样写

2017-05-29 16:21分类:电子技术 阅读:

 

51单片机头文件怎样写
一、头文件方位

#include 优先在体系默许途径查找头文件

#include“xxx.h”有如今项目途径查找头文件

二、#ifndef和#endif

一般方法为

#ifndef _xxxx_h_

#define _xxxx_h_

.........(头文件详细内容)

#endif

这么的写法标明,假定_xxxx_h_还没有被界说,那么头文件内容将被施行,假定现已界说过了,那么头文件内容就不施行了。效果在于,假定某头文件被纷歧样c文件一同调用,那么里边的内容不至于由于重复界说而犯错,由于不论调用几回头文件,其内容只需在初度呈现时被施行,一同界说一个_xxxx_h_,往后再次调用时,头文件内容被疏忽。

三、函数和宏

假定有如下文件 main.c aaa.c aaa.h

其间,,aaa.c里边有一个宏X,一个函数Y,且函数Y中运用了X

aaa.h里边声了解函数Y

main.c里包含了aaa.h文件,调用了函数Y,但没有界说宏X

那么,编译时不会犯错,这标明,函数Y中呈现宏X时,它会在本身地址的c文件,即aaa.c里边查找宏

改动1:如上状况不变,可是在main.c里边将悉数函数Y从头写一遍

编译犯错,提示 “error C202: 'X': undefined identifier”

阐明此刻函数Y在main.c文件中找不到宏X,因而提示为未界说的符号

改动2:将aaa.c中的宏剪切到main.c,别的状况不变

编译犯错,相同提示“error C202: 'X': undefined identifier”

定论: 函数中假定呈现宏,那么该函数能且只能在其本身地址的c文件中查找该宏,假定二者不在同个c文件,必定犯错

上一篇:霍尔传感器能够用于哪些物理量的丈量

下一篇:多见贴片稳妥参数术语详解

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部