1 / 15
文档名称:

Linux平台软件代码编写规范10.doc

格式:doc   大小:83KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux平台软件代码编写规范10.doc

上传人:ttteee8 2022/6/23 文件大小:83 KB

下载得到文件列表

Linux平台软件代码编写规范10.doc

相关文档

文档介绍

文档介绍:Linux平台软件代码编写规范
(仅供内部使用)
日期:
日期: 日期:
文档作者:
说明书校对:
项目经理:
版权所有不得复制
版本修改记录
版本号
日期
修改人
修改内容

与对应“.c" 文件同名,即“”,以下简称为".h”文件。
“.h”文件的内容,一是定义本模块用到的相应的数据结构。 函数作声明,确保他人在调用该模块相应函数或功能时只需要包含对应模块的h”文件即 可。
3) 特殊情况:对于多个模块都需要使用的一些关键变量,比如说,定义显示语言的变 量、日志信息的定义等,为了方便后来的修改,
3 文件结构
. 1 “.c”、".cpp "文件
".c”、".cpp”文件主要分为文件描述,全局变量声明、本文件范围内的变量的声 明、函数的实现几个部分。
".c” 、".cpp”文件以文件描述开始,内容包含该文件的作者,主要功能,修改记 录等等,需要使用注释符分行显示,格式如下图所示:
/*****************************Fi]e Description****************************
Main Functions:
Author: shaoying yang
*
Modification
Record:
*
Version
name
content
*
. 2
LiMing
corect the error of caculating disk size
*
V2. 0. 0
Lili
add disk temprature and error detection function
*
add USB storage device discovery function
*
Note:
其它各部分的前面都要加上一段/********* XXXXXXX ********/作为开始头,其中,XXX
表示后面的代码的部分的内容,例如:global variables, local variables, functionso 示例如下:
^include <stdio. h>
#define m_error(terminal, format, args. ..) fprintf(terminal, format, ## args);
/************************ global variables*********************************/ struct usb_device usb_device_info;
“.h"头文件
".h”文件与“.c”文件的书写要求基本相同,包括文件描述、头文件包含、变量声明、 数据结构定义、宏定义、函数声明等等。
但是除此之外,为了避免头文件重复包含导致编译出错,要求,每个“.h”文件必须以 #ifndef XXXX开始,后面马上跟上ttdefine XXXX ,并且整个文件文件以ttendif结束, 其中XXXX定义为该文件名的大写后加“_H”,示例如下:
文件<disk_manager. h> 内容
ttifndef DISK_MANAGER_H
^define DISK_MANAGER_H
ttendif
关于函数声明部分应包含该模块全部函数,并将其区分为模块内部函数和模块接口函数 两类分开声明,并通过static和extern关键字显示加以区别。
4函数
1 函数书写规范
每个函数前面都必须有一段留给注释的空间,注释头结构如下图所示:
/**************************detect_usb_device()****************************
Function: detect usb_device
Input: address of usb device information
Output:
Return: >0: numbers of usb device that has been found. -1:fail
Note:
int detect_usb_device (struct usb_device * usb_device_info)
注释的内容包括:该函数的功能,输入参数的意义、函数返回不同值的不同含义解释、 该函数使用时需要注意的事项。
函数一般从第0列开始书写,函数体的大括号也从第0列写起,并独占一行,函数的具 体内容即函数体,使用制表符“TAB”键加以缩进,通常为8个占位符。该

最近更新

2025年重庆水利电力职业技术学院单招职业适应.. 56页

2022年湖北宜昌中考生物试题及答案 9页

2025年重庆能源职业学院单招综合素质考试题库.. 56页

2025年重庆财经职业学院单招职业适应性测试题.. 55页

2025年重庆青年职业技术学院单招职业适应性考.. 57页

2025年钟山职业技术学院单招职业技能考试题库.. 56页

2022年北京密云中考物理真题及答案 10页

2022-2023学年八年级语文下册第三单元综合检测.. 8页

2025年长春信息技术职业学院单招职业适应性考.. 57页

2021年湖北省咸宁市中考生物真题及答案 16页

2025年长江工程职业技术学院单招职业技能考试.. 56页

10kv变电站巡视标准化作业指导书 10页

2021年广西南宁中考地理真题 4页

2025年长沙电力职业技术学院单招职业适应性考.. 56页

城市与规划 59页

2025年闽北职业技术学院单招职业适应性考试题.. 56页

2025年阜新高等专科学校单招职业适应性考试题.. 57页

2025年阜阳职业技术学院单招职业适应性考试题.. 58页

2025年陕西交通职业技术学院单招职业技能考试.. 55页

2025年陕西省咸阳市单招职业倾向性考试题库学.. 56页

2025年陕西省延安市单招职业倾向性测试必刷测.. 56页

2025年陕西省铜川市单招职业适应性考试题库推.. 57页

2025年陕西航空职业技术学院单招职业技能考试.. 58页

2025年陕西财经职业技术学院单招职业适应性考.. 55页

2023年广东省人力资源管理师HR常用试题及答案.. 10页

2025年青岛求实职业技术学院单招职业技能测试.. 54页

2016年云南临沧中考地理真题及答案 10页

2025年驻马店幼儿师范高等专科学校单招职业技.. 58页

小儿头皮静脉输液 22页

2024年全国新高考1卷语文试题及答案解释 14页