前言:
现时看官们对“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语言定义头文件