目录:
1.头文件编写实例
2.头文件在编译过程的作用
3.头文件怎么编译
4.编写头文件的一般格式
5.头文件用法
6.编写头文件格式
7.头文件如何使用
8.头文件如何定义
9.头文件conio.h
10.头文件define
1.头文件编写实例
软件开发编程规范之头文件的六大编程规范详解今天兆千图网络科技来为大家分享一下软件开发过程中常常使用的编程规范,当然,只是一些工作中的建议,大家还要结合自己的项目实际需求进行相关的设计与开发哦,如果大家在开发中有相关的建议的话,也可以给出合理的建议!
2.头文件在编译过程的作用
1头文件编程规范详解1.1头文件的名称命名规范首先,我们要注意的是,头文件的名称,一般我们采用的是英文版的小写字母格式,其次就是,头文件的格式,建议大家根据项目进行设定,如子系统的名称文件的名称.h,采用这种格式进行命名。
3.头文件怎么编译
这样大家在读到你的头文件的时候,就知道是什么含义了。
4.编写头文件的一般格式
1.2头文件的编译开关我们经常会使用相同的头文件,但是,如果多次进行重复包含的话,程序在编译过程中就会失败,所以,我们在定义头文件的时候,一定要使用#ifndef 预编译开关#define 预编译开关这个格式,否则会出现相关的编译错误的,那么到底什么是预编译开关呢?其实预编译开关就是在我们的头文件的名称的大写格式前面加下划线,如我们的头文件为ipfprotocol.h,那么我们使用如下宏定义即可:
5.头文件用法
想了解更多精彩内容,快来关注兆千图网络科技#ifndef IPFPROTOCOLH#define IPFPROTOCOLH下面就可以加我们想要在头文件中定义的内容了,这是在使用C或者C++语言时,定义头文件必不可少的环节,大家千万要注意。
6.编写头文件格式
下面我们给出一个完整的例子,大家根据自己的需求进行填空即可哈#ifndef TLCONEDAYH#define TLCONEDAYH……头文件正文……#endif1.3禁止头文件的交叉引用我们在定义头文件的时候,一定要为头文件的层次设置为公共模块,私有模块,头文件的引用次序为下层头文件引用上层的头文件,私有文件引用公共的头文件。
7.头文件如何使用
而且,我们在声明结构的时候,一定要格外注意,千万不能出现交叉引用的情况。
8.头文件如何定义
下面咱们给出具体的实例,以便大家能够清晰认识这个错误:头文件 isdna.h/************************************************************Description:定义配置数据结构
9.头文件conio.h
************************************************************/#ifndef ISDNAH#define ISDNAH#include “isdnb.h”
10.头文件define
typedef struct{ISDNCONTROL stIsdnControl;}ISDN CONFIG;#endif头文件 isdnb.h/************************************************************
Description:定义控制数据结构#ifndef ISDNBH#define ISDNBH#include “isdna.h”typedef struct{ISDNCONFIG stIsdnConfig;
}ISDNCONTROL;#endif为了解决上述矛盾,可以将两个结构合并到一个文件中声明1.4引用头文件时使用的””和<>如果引用系统头文件,必须使用““;如果引用自定义的头文件,必须使用“”“和“”。
PS:所谓的系统头文件指的就是编译系统提供的头文件;
1.5禁止在头文件中定义变量一般来说,我们只能在头文件中声明变量的类型,不能定义变量,这是开发老手们都默认的规则,新手千万要注意1.6禁止无顺序地声明头文件头文件的声明顺序一般是宏、结构、函数、变量函数在头文件中声明时开头可以不加“extern”;。
软件开发中,一般都是多人维护,如果大家连基本的准则规范都没有做到一致的话,后续进行更深层次的交流是非常耗时的,希望大家能够严格遵守上述使用和定义规则吧,当然还有其它的规范,如源文件,变量定义等等相关的规范内容;
时间关系,兆千图网络科技就先为大家分享到这里了,我们后续再进行更深入的分享吧,记得加入我们get更多的知识哦,每次都在这里等你,每次课程都期待给您带来更多的惊喜呢!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容