C 语言中的头文件

1、C 语言中 include <> 与include "" 的区别?

#include < > 引用的是编译器的类库路径里面的头文件。

#include " " 引用的是你程序目录的相对路径中的头文件,如果在程序目录没有找到引用的头文件则到编译器的类库路径的目录下找该头文件。

2、C 语言中的标准库头文件

c 复制代码
#include <stdio.h>
#include <math.h>
头文件 功能简介
<stdio.h> 标准输入输出库,包含 printf、scanf 等函数
<stdlib.h> 标准库函数,包含内存分配、程序控制等函数
<string.h> 字符串操作函数,如 strlen、strcpy 等
<math.h> 数学函数库,如 sin、cos、sqrt 等
<time.h> 时间和日期函数,如 time、strftime 等
<ctype.h> 字符处理函数,如 isalpha、isdigit 等
<limits.h> 定义各种类型的限制值,如 INT_MAX 等
<float.h> 定义浮点类型的限制值,如 FLT_MAX 等
<assert.h> 断言宏 assert,用于调试检查
<errno.h> 定义错误码变量 errno 及相关宏
<stddef.h> 定义通用类型和宏,如 size_t、NULL 等
<signal.h> 处理信号的函数和宏,如 signal 等
<setjmp.h> 提供非本地跳转功能的宏和函数
<locale.h> 地域化相关的函数和宏,如 setlocale 等

3、C 语言中自定义头文件

在同一目录下编写如下代码测试

c 复制代码
vim test.c
===========================
#include <stdio.h>

void hello(void) {
    printf("hello world\n");
}
c 复制代码
vim test.h
===========================
void hello(void);
c 复制代码
vim testDemo.c
===========================
#include "test.h"

int main() {
    hello(); //hello world
    return 0;
}
相关推荐
yinuo几秒前
前端跨页面通讯终极指南⑥:SharedWorker 用法全解析
前端
CoderYanger4 小时前
C.滑动窗口-求子数组个数-越长越合法——2799. 统计完全子数组的数目
java·c语言·开发语言·数据结构·算法·leetcode·职场和发展
C++业余爱好者4 小时前
Java 提供了8种基本数据类型及封装类型介绍
java·开发语言·python
想用offer打牌4 小时前
RocketMQ如何防止消息丢失?
java·后端·架构·开源·rocketmq
皮卡龙4 小时前
Java常用的JSON
java·开发语言·spring boot·json
PineappleCoder5 小时前
还在重复下载资源?HTTP 缓存让二次访问 “零请求”,用户体验翻倍
前端·性能优化
拉不动的猪5 小时前
webpack编译中为什么不建议load替换ast中节点删除consolg.log
前端·javascript·webpack
李姆斯5 小时前
Agent时代下,ToB前端的UI和交互会往哪走?
前端·agent·交互设计
利刃大大5 小时前
【JavaSE】十三、枚举类Enum && Lambda表达式 && 列表排序常见写法
java·开发语言·枚举·lambda·排序
float_六七5 小时前
Java反射:万能遥控器拆解编程
java·开发语言