1、include的作用
简单一句话:在include的地方,把头文件里的内容原封不动的复制到引用该头文件的地方。
2、头文件的引用
头文件引用有两种形式:#include < stdio.h> 和 include "main.h “。
用< >引用的一般是编译器提供的头文件,编译时会在指定的目录中去查找头文件。具体是哪个目录,编译器知道,我们不用关心。用” “引用的一般是自己写的头文件,编译时,编译器会在项目所在的文件夹中进行查找,如果还才存在子文件夹,则在Makefile中用-I(大写i)来指定头文件搜索目录。
总结:系统提供的头文件用< >引用, 自己写的用” "引用。
3、头文件的内容
头文件里一般包括宏定义, 全局变量, 函数原型声明。
4、头文件格式说明
#ifndef 头文件名
#define 头文件名
头文件内容
#endif
5、示例代码:头文件main.h
#ifndef _MAIN_H_
#define _MAIN_H_
#include<stdio.h>
#define ADD 1
extern int x;
void swap(int a, int b);
#endif
6、include包含.c源文件
#include "./test/a.c"
(1)include是可以包含.c源文件的,在某些工程里可以看到,但是这样的做法不常见也不推荐;
(2)include关键字包含.c源文件和.h头文件,理解都是一样的,在原地将引用的文件展开;
7、推荐
给大家推荐一款嵌入式工程师的学习神器,里面包含C语言、linux、操作系统等嵌入式工程师必备的知识点,不仅可以学习知识点还有配套的练习题、大厂面试题。博主在入门嵌入式行业时也是在这个平台学习,如果你是想入门嵌入式或者是找工作,都强烈推荐你使用这个网站。
《学习神器点这里》
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)