当前位置: 首页 > news >正文

C 语言中的头文件

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

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

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

2、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 语言中自定义头文件

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

vim test.c
===========================
#include <stdio.h>void hello(void) {printf("hello world\n");
}
vim test.h
===========================
void hello(void);
vim testDemo.c
===========================
#include "test.h"int main() {hello(); //hello worldreturn 0;
}
http://www.lryc.cn/news/420685.html

相关文章:

  • 数据结构复杂度
  • MySQL基础篇
  • 详解C++中的四种强制转换reinterpret_cast / const_cast / static_cast / dynamic_cast
  • Word中加载Mathtype后粘贴复制快捷键(Ctrl+C/V)不能使用
  • Linux硬件-bios
  • VisionPro二次开发学习笔记12-使用CogToolGroup控件进行图像检测
  • mfc140u.dll丢失的科学修复手段,简单又方便的mfc140u.dll修复
  • RabbitMQ、Kafka对比(超详细),Kafka、RabbitMQ、RocketMQ的区别
  • 【案例35】销售订单公式问题导致系统宕机
  • 编程-设计模式 4:建造者模式
  • 百度文心一言API调用,千帆大模型获取API Key和API Secret图解
  • kafka下载|安装
  • 贪心算法part03
  • 以树莓集团的视角:探索AI技术如何重塑数字媒体产业发展
  • package.json的 和 的区别,以及|| 和 | 的区别
  • Wireshark_DNS_v7.0
  • 阿里云的CentOS系统上安装Docker
  • 力扣面试经典100题
  • python打怪练习
  • excel下载模板,0KB或者乱码问题
  • JDBC连接Mysql数据库超详细讲解
  • ArcGIS基础:自定义创建点线面等样式符号以方便使用
  • 蔚来2025届全球校招笔试/测评通关攻略北森测评题库更新了!
  • 如何在linux系统上部署Redis
  • 操作系统开发行业的市场需求分析
  • SpringMVC 的 拦截器
  • Redisson可重入锁原理(基于黑马视频总结,保姆级)
  • Ubuntu 安装 Watt-Toolkit
  • python中的省略号(...)
  • 第129天:内网安全-横向移动WmiSmbCrackMapExecProxyChainsImpacket