一般写法

例如这样有一个file.h头文件,一般写法如下

//file.h
//条件编译
#ifndef _FILE_H_ //如果没有引入头文件file.h#define _FILE_H_ //那就引入头文件file.h//结构体和函数声明....//1 根据跟文件路径和模式获取文件指针FILE* getFILE(char* filePath,char* mode);//2 使用临时文件替换原文件void updateOldFileByNew(char*oldFileName,char*newFileName);
#endif

自动生成

当然,手动写还是有点麻烦,所以我写了点js代码来自动生成:

<html><head><meta charset="utf-8"><title>生成c语言头文件声明</title><script>function daxie() {var input = document.getElementById("output");input.value = input.value.toUpperCase(); //变成大写}function createCHeadFile() {//User.h// #ifndef _USER_H_ //如果没有引入头文件User.h//     #define _USER_H_ //那就引入头文件User.h// #endifvar input = document.getElementById("output");var oldValue = input.value; //保存原来的值var daxie = input.value.toUpperCase(); //变成大写input.value = "//" + oldValue + ".h\n" +"#ifndef _" + daxie + "_H_ //如果没有引入头文件" + oldValue + ".h\n" +"    #define _" + daxie + "_H_ //那就引入头文件" + oldValue + ".h\n" +"#endif";}</script>
</head><body><textarea rows="10" cols="100" id="output"></textarea><br><!-- <input type="button" name="button1" id="button1" value="变成大写" οnclick="daxie()" /> --><input type="button" name="butto2" id="button2" value="生成c语言头文件声明" onclick="createCHeadFile()" />
</body></html>

如何使用

复制上面的代码,保存成.html文件,然后用浏览器打开这个html文件,在文本框中输入不带后缀的头文件名,例如我要生成file.h的头文件代码,则输入文件名file,然后点击生成c语言头文件声明

运行结果会出现在这个文本框中:

运行结果

//file.h
#ifndef _FILE_H_ //如果没有引入头文件file.h#define _FILE_H_ //那就引入头文件file.h
#endif

然后把代码粘贴到头文件file.h中即可。

参考链接

https://blog.csdn.net/Com_ma/article/details/78546807
https://blog.csdn.net/K346K346/article/details/48877773
https://blog.csdn.net/wr132/article/details/65635003
https://blog.csdn.net/abc_12366/article/details/79155540
https://blog.csdn.net/wr132/article/details/65635003
https://blog.csdn.net/wandermen/article/details/9254919
https://blog.csdn.net/xhbxhbsq/article/details/78955216

C语言头文件正确写法相关推荐

  1. C语言头文件深入理解

    C语言程序中,源文件通常分为两种:一种用于保存程序的声明(declaration),称为头文件:另一种用于保存程序的实现(implementation),称为定义(definition)文件. C程序 ...

  2. C语言头文件、库文件的查找路径

    一.讨论环境 *操作系统:Redhat5/Fedora14 *编译器:gcc 4.5.1 以下言论仅确保在以上环境中,绝对正确.别的环境,大家可以通过类比方法,得到启示. 二.C语言头文件的查找路径 ...

  3. 51单片机C语言程序100例分析(1)IO+C语言+头文件

    51单片机C语言程序100例分析(1)IO+C语言+头文件 \\\插播一条:文章末尾有惊喜哟~///  P1=0xfe;//P1=11111110B,即P1.0输出低电平} 分析:通过这短短的几行代码 ...

  4. c语言头文件命名规则,C语言头文件规则.doc

    C语言头文件规则.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得收 ...

  5. c语言程序头文件作用,C语言头文件

    C语言头文件教程 C 语言的头文件一般都是 .h 做为结尾的. C语言头文件详解 语法 #include 参数 参数 描述 filename 我们需要引入的头文件的名称. 说明 C 语言的头文件一般都 ...

  6. C语言头文件避免重复包含

    C语言头文件避免重复包含 假定有以下几个头文件及其包含关系为: File1.h,file2.h,file3.h,file4.h,file5.h,main.cpp 那么:file3.h包含file1.h ...

  7. 如何写一个C语言头文件,C语言头文件如何写?.doc

    C语言头文件如何写? 沃直植跑决争肾垮忧地留许腐榔锑舱黎徒礁锄税絮窟柑冀宴稼误萎蛛席脏衙鹏丢寇急院馋猎争城丫轨最懦患队巩并道嫉缘拉诵旭倘荫惭岩靛约瞥剑澳摈讶蕾沈蜜荧次侧抿两洛加悠馈射移淳敏凹肮复钡桑缮 ...

  8. C语言头文件路径相关问题总结说明

    聊聊系统路径位置,绝对路径与相对路径,正斜杠 `/` 与 反斜杠 `\` 使用说明 ...... by 矜辰所致 目录 前言 一.C语言中的头文件引用 二.KEIL 中的头文件路径 2.1 Incud ...

  9. c语言头文件包含嵌套问题和包含原则

    a.h #include<stdio.h> #ifndef _A_H #define _A_H 只是解决头文件重复包含的问题的,但是头文件嵌套包含,就不代表不会出问题,就会关系错综复杂,出 ...

最新文章

  1. unix odbc php 连接sqlserver,Ubuntu下通过unixODBC连接MS SqlServer2005
  2. 谷歌又买算法送手机了,最新方法让背景虚化细节到头发丝,真有单反的感觉了...
  3. dbcp_c3p0连接mysql8.0.13
  4. jquery工具箱旋转动画效果
  5. atitit,it人怎么样才容易事业成功?? 有以下五种性格的人容易成功
  6. flask-mail异步发送邮件_Python爬虫系列:用邮件来通知爬虫异常状况
  7. execjs执行报: ‘gbk‘ codec can‘t decode byte 0xac in position 62: illegal multibyte sequence
  8. GDAL写入FileGDB中文属性乱码问题
  9. [转]Mathtype中批量修改公式的字体和大小
  10. java生成pdf旋转_如何使用Java旋转PDF文档中的图像?
  11. 由ERA5逐小时数据获取逐日数据——三种方法
  12. 优秀员工评审表 模板
  13. 三层架构与四大天王之——改
  14. 第七十七篇:车辆安全-车载软件C++语言开发指南(AUTOSAR C++)
  15. You Aren’t Special
  16. 自定义顺序/九宫格抽奖
  17. 外媒评2013年十大创新社交媒体公司:第一名居然是... ... 腾讯
  18. Docker for beginners
  19. Android:数据存储和界面展示
  20. 镇三山在此!”三个 水浒传

热门文章

  1. 轻量级安全框架-Shiro
  2. php获取后面参数?id=进行判断参数跳转目标站
  3. 安全漏洞防御(3) WEB攻击手段及防御第2篇-SQL注入
  4. 从调整RSRQ测量参数提升4G驻留比
  5. 编程题:字符串循环左移(ROL)
  6. uniapp web-view 网页 video播放器 全屏后无法横屏解决办法
  7. MySQL 8.0.31 最新版详细安装教程(下载+安装+配置+登录测试)
  8. 3D打印切片软件--cura的二次开发
  9. 高新计算机模拟视频2018,抖音短视频电脑版2018 无需模拟器版
  10. java如何避免死锁