龙空技术网

用C编写自己的头文件

一代盐商 2117

前言:

现时看官们对“c语言定义头文件”都比较重视,你们都想要了解一些“c语言定义头文件”的相关内容。那么小编也在网络上收集了一些有关“c语言定义头文件””的相关文章,希望兄弟们能喜欢,小伙伴们快快来学习一下吧!

用C语言编写的第一个程序:向控制台输出"hello world"。

#include <stdio.h>int main() {    printf("hello world");    return 0;}

printf是C语言标准库函数,定义于stdio.h头文件。很好奇的去了解了下头文件。

头文件概念

扩展名为.h的文件,包含C函数的声明和宏定义,也可以多个源文件之间共享。有两种类型的头文件:系统头文件和用户头文件。

头文件引用

引用系统头文件

#include <xxx.h>

引用用户头文件

#include "xxx.h"

区别:写法上系统头文件用的是<>,用户头文件用的是"";编译的时候系统头文件会去系统指定的目录去查找头文件,用户头文件会去项目所在目录去查找。

头文件内容

头文件里一般包括宏定义, 全局变量, 函数原型声明

头文件格式

// 头文件名"_头文件名_",文件名大写#ifndef 头文件名 	#define 头文件名// 头文件内容#endif
自己编写头文件

根据所了解知识,自己编写一个头文件试下,案例文件结构如下:

自定义头文件

#ifndef PROJECT_FUNCTION_H#define PROJECT_FUNCTION_Hint add(int,int);#endif //PROJECT_FUNCTION_H

头文件就自定义了一个add函数

头文件函数实现

int add(int x, int y) {    return x + y;}

add函数实现两个int数相加

引入自定义头文件

#include <stdio.h>#include "function.h"int main() {    int x = 10, y = 20;    int ret = add(x, y);    printf("%d + %d = %d\n", x, y, ret);    return 0;}

include ""方式引入头文件,调用其自定义函数add

最终控制台输出了准确的结果。写法不知是否准确和规范,请大神多多指教!

标签: #c语言定义头文件