当前位置: 首页 > 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;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Qt QSettings操作配置文件详细介绍
  • golang下载、上传文件MD5高效计算方法,利用io.TeeReader函数特性 实时计算文件md5签名
  • 数据结构-快速排序与归并排序(递归与非递归)
  • 大数据应用组件
  • C++ | Leetcode C++题解之第327题区间和的个数
  • 编程-笔记三:行为型设计模式-小结
  • 字符函数和字符串函数(2),C语言内存函数
  • JavaScript中的Truthy Falsy值以及等号判断
  • vue3中props无法watch
  • Midjourney入门-提示词基础撰写与公式
  • 01.小迪笔记2024 - day01-Web应用架构搭建站库分离路由访问配置受限DNS解析(不定期更新)
  • 中国第一台B超是在哪里产的?以及多普勒超声和B超、A超的区别
  • 如何选择适合的香港云服务器提供商?
  • 嵌入式人工智能(OpenCV-基于树莓派的人脸识别与入侵检测)
  • AI学习指南深度学习篇-卷积神经网络(CNN)简介
  • @jsonView过滤属性
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • Java Agent 学习笔记
  • JavaScript 一些 DOM 的知识点
  • Javascript编码规范
  • java取消线程实例
  • JAVA之继承和多态
  • JS函数式编程 数组部分风格 ES6版
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Logstash 参考指南(目录)
  • MaxCompute访问TableStore(OTS) 数据
  • MD5加密原理解析及OC版原理实现
  • node学习系列之简单文件上传
  • Python实现BT种子转化为磁力链接【实战】
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Spring Cloud中负载均衡器概览
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • use Google search engine
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 工作中总结前端开发流程--vue项目
  • 两列自适应布局方案整理
  • 前端攻城师
  • 微信小程序实战练习(仿五洲到家微信版)
  • 我的业余项目总结
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 想写好前端,先练好内功
  • 一个JAVA程序员成长之路分享
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • const的用法,特别是用在函数前面与后面的区别
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (备份) esp32 GPIO
  • (补)B+树一些思想
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)SvelteKit教程:hello world
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)深入super,看Python如何解决钻石继承难题
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】