1、为每个.c文件写一份.h文件,.h文件是对它对应的.c文件的说明 2、如果需要用到某个.c文件中的变量、函数、宏时,只需要把该文件的.h文件导入即可 3、.c文件也要导入自己的.h文件,目的是为了让定义与声明保持一致 头文件的相互包含: 假如a.h包含了b.h的内容,而b.h中又包含了a.h的内容,这时就会产生...
// b.h#include"c.h"voidPro(); c.h // c.hvoidInit(); 主函数 #include<stdio.h>#include"a.h"#include"b.h"intmain(void):{inta,b;add();pro();return0;} 编译错误:重复定义 所以,C语言普遍的采用 “ 头文件卫士” 方法避免重复引用,看代码: a.h // a.h#ifndef_A_H//常用的定义方...
29 条件编译+C语言工程文件组织+头文件编写规范是linux自用教程的第37集视频,该合集共计38集,视频收藏或关注UP主,及时了解更多相关视频内容。
2,头文件的使用以及<>和“”的区别C文件: //#include<>搜索系统默认目录(/usr/include /usr/local/include gcc指定目录) //#include“”搜索源文件当前目录,然后搜索系统默认目录 //<>或者“”内是头文件路径(相对路径 /绝对路径) #include </usr/include/stdio.h> #include "headerfile/123.h" int ...
(c)#ifdef和#ifndef (d)#if 与 defined的结合 (e)条件编译与配置文件(条件编译的真实应用) (4)一些特殊的预编译关键字 与 实际应用 (a)defined (b)#error (b)#line (c)# 与 ## (d)#pragma (5)文件包含 (a)是不是只能包含头文件 (b)为什么尽量不要include .c文件 (c)<>与""区别 推荐课...
51CTO学堂为您提供条件编译+C语言工程文件组织+头文件编写规范-51CTO学堂等各种IT领域实战培训课程视频及精品班培训课程
百度试题 结果1 题目下列关于C语言预处理指令的描述中,错误的是: A. #include用于包含头文件 B. #define用于定义宏 C. #if用于条件编译 D. #else用于定义宏 相关知识点: 试题来源: 解析 D 反馈 收藏
百度试题 结果1 题目下列关于预处理指令的描述,错误的是: A. #include用于包含头文件 B. #define可以定义宏 C. #ifdef可以用于条件编译 D. #error可以用于编译错误 相关知识点: 试题来源: 解析 D 反馈 收藏