❶ C语言程序注释
C语言编程规范-注释规则:1:一般情况下,源程序有效注释量必须在20%以上。说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。2:说明性文件(如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。示例:下面这段头文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。/************************************************* Copyright (C), 1988-1999, Tech. Co., Ltd. File name: // 文件名 Author: Version: Date: // 作者、版本及完成日期 Description: // 用于详细说明此程序文件完成的主要功能,与其他模块 // 或函数的接口,输出值、取值范围、含义及参数间的控 // 制、顺序、独立或依赖等关系 Others: // 其它内容的说明 Function List: // 主要函数列表,每条记录应包括函数名及功能简要说明 1. …. History: // 修改历史记录列表,每条修改记录应包括修改日期、修改 // 者及修改内容简述 1. Date: Author: Modification: 2. …*************************************************/3:源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的/功能、主要函数及其功能、修改日志等。示例:下面这段源文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。/************************************************************ Copyright (C), 1988-1999, Tech. Co., Ltd. FileName: test.cpp Author: Version : Date: Description: // 模块描述 Version: // 版本信息 Function List: // 主要函数及其功能 1. ——- History: // 历史修改记录 <author> <time> <version > <desc> David 96/10/12 1.0 build this moudle ***********************************************************/说明:Description一项描述本文件的内容、功能、内部各部分之间的关系及本文件与其它文件关系等。History是修改历史记录列表,每条修改记录应包括修改日期、修改者及修改内容简述。4:函数头部应进行注释,列出:函数的目的/功能、输入参数、输出参数、返回值、调用关系(函数、表)等。示例:下面这段函数的注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。/************************************************* Function: // 函数名称 Description: // 函数功能、性能等的描述 Calls: // 被本函数调用的函数清单 Called By: // 调用本函数的函数清单 Table Accessed: // 被访问的表(此项仅对于牵扯到数据库操作的程序) Table Updated: // 被修改的表(此项仅对于牵扯到数据库操作的程序) Input: // 输入参数说明,包括每个参数的作 // 用、取值说明及参数间关系。 Output: // 对输出参数的说明。 Return: // 函数返回值的说明 Others: // 其它说明*************************************************/5:边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。6:注释的内容要清楚、明了,含义准确,防止注释二义性。说明:错误的注释不但无益反而有害。7:避免在注释中使用缩写,特别是非常用缩写。说明:在使用缩写时或之前,应对缩写进行必要的说明。8:注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释)相邻位置,不可放在下面,如放于上方则需与其上面的代码用空行隔开。示例:如下例子不符合规范。例1:/* get replicate sub system index and net indicator */ repssn_ind = ssn_data[index].repssn_index;repssn_ni = ssn_data[index].ni; 例2:repssn_ind = ssn_data[index].repssn_index;repssn_ni = ssn_data[index].ni;/* get replicate sub system index and net indicator */ 应如下书写/* get replicate sub system index and net indicator */repssn_ind = ssn_data[index].repssn_index;repssn_ni = ssn_data[index].ni;9:对于所有有物理含义的变量、常量,如果其命名不是充分自注释的,在声明时都必须加以注释,说明其物理含义。变量、常量、宏的注释应放在其上方相邻位置或右方。示例:/* active statistic task number */#define MAX_ACT_TASK_NUMBER 1000#define MAX_ACT_TASK_NUMBER 1000 /* active statistic task number */10:数据结构声明(包括数组、结构、类、枚举等),如果其命名不是充分自注释的,必须加以注释。对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每个域的注释放在此域的右方。示例:可按如下形式说明枚举/数据/联合结构。/* sccp interface with sccp user primitive message name */enum SCCP_USER_PRIMITIVE{ N_UNITDATA_IND, /* sccp notify sccp user unit data come */ N_NOTICE_IND, /* sccp notify user the No.7 network can not */ /* transmission this message */ N_UNITDATA_REQ, /* sccp user's unit data transmission request*/};11:全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。示例:/* The ErrorCode when SCCP translate *//* Global Title failure, as follows */ // 变量作用、含义/* 0 - SUCCESS 1 - GT Table error *//* 2 - GT error Others - no use */ // 变量取值范围/* only function SCCPTranslate() in *//* this moal can modify it, and other *//* mole can visit it through call *//* the function GetGTTransErrorCode() */ // 使用方法BYTE g_GTTranErrorCode; 12:注释与所描述内容进行同样的缩排。说明:可使程序排版整齐,并方便注释的阅读与理解。示例:如下例子,排版不整齐,阅读稍感不方便。void example_fun( void ){/* code one comments */ CodeBlock One /* code two comments */ CodeBlock Two}应改为如下布局。void example_fun( void ){ /* code one comments */ CodeBlock One /* code two comments */ CodeBlock Two}13:将注释与其上面的代码用空行隔开。示例:如下例子,显得代码过于紧凑。/* code one comments */program code one/* code two comments */program code two应如下书写/* code one comments */program code one/* code two comments */program code two14:对变量的定义和分支语句(条件分支、循环语句等)必须编写注释。说明:这些语句往往是程序实现某一特定功能的关键,对于维护人员来说,良好的注释帮助更好的理解程序,有时甚至优于看设计文档。15:对于switch语句下的case语句,如果因为特殊情况需要处理完一个case后进入下一个case处理,必须在该case语句处理完、下一个case语句前加上明确的注释。说明:这样比较清楚程序编写者的意图,有效防止无故遗漏break语句。示例(注意斜体加粗部分):case CMD_UP: ProcessUp(); break;case CMD_DOWN: ProcessDown(); break;case CMD_FWD: ProcessFwd(); if (…){ … break;}else{ ProcessCFW_B(); // now jump into case CMD_A}case CMD_A: ProcessA(); break;case CMD_B: ProcessB(); break;case CMD_C: ProcessC(); break;case CMD_D: ProcessD(); break;…建议:1:避免在一行代码或表达式的中间插入注释。说明:除非必要,不应在代码或表达中间插入注释,否则容易使代码可理解性变差。2:通过对函数或过程、变量、结构等正确的命名以及合理地组织代码的结构,使代码成为自注释的。说明:清晰准确的函数、变量等的命名,可增加代码可读性,并减少不必要的注释。3:在代码的功能、意图层次上进行注释,提供有用、额外的信息。说明:注释的目的是解释代码的目的、功能和采用的方法,提供代码以外的信息,帮助读者理解代码,防止没必要的重复注释信息。示例:如下注释意义不大。/* if receive_flag is TRUE */if (receive_flag)而如下的注释则给出了额外有用的信息。 /* if mtp receive a message from links */if (receive_flag)4:在程序块的结束行右方加注释标记,以表明某程序块的结束。说明:当代码段较长,特别是多重嵌套时,这样做可以使代码更清晰,更便于阅读。示例:参见如下例子。if (…){ // program code while (index < MAX_INDEX) { // program code } /* end of while (index < MAX_INDEX) */ // 指明该条while语句结束} /* end of if (…)*/ // 指明是哪条if语句结束5:注释格式尽量统一,建议使用"/* …… */"。6:注释应考虑程序易读及外观排版的因素,使用的语言若是中、英兼有的,建议多使用中文,除非能用非常流利准确的英文表达。说明:注释语言不统一,影响程序易读性和外观排版,出于对维护人员的考虑,建议使用中文。
❷ 华为编程规范
华为编程规范举例:1-1:程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。1-2:相对独立的程序块之间、变量说明之后必须加空行。1-3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。1-4:不允许把多个短语句写在一行中,即一行只写一条语句。1-5:if、for、do、while、case、switch、default等语句自占一行,且if、for、do、while等语句的执行语句部分无论多少都要加括号{}。1-6:对齐只使用空格键,不使用TAB键。说明:以免用不同的编辑器阅读程序时,因TAB键所设置的空格数目不同而造成程序布局不整齐,不要使用BC作为编辑器合版本,因为BC会自动将8个空格变为一个TAB键,因此使用BC合入的版本大多会将缩进变乱。1-7:函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格,case语句下的情况处理语句也要遵从语句缩进要求。1-8:程序块的分界符(如C/C++语言的大括号‘{’和‘}’)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以及if、for、do、while、switch、case 语句中的程序都要采用如上的缩进方式。1-9:一行程序以小于80字符为宜,不要写得过长。2-1:一般情况下,源程序有效注释量必须在20%以上。说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。2-2:文件头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、修改日志等。示例:下面这段头文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。2-3:函数头部应进行注释,列出:函数的目的/功能、输入参数、输出参数、返回值、调用关系(函数、表)等。示例:下面这段函数的注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。2-4:边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。2-5:注释的内容要清楚、明了,含义准确,防止注释二义性。说明:错误的注释不但无益反而有害。2-6:注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释)相邻位置,不可放在下面,如放于上方则需与其上面的代码用空行隔开。2-7:对于所有有物理含义的变量、常量,如果其命名不是充分自注释的,在声明时都必须加以注释,说明其物理含义。变量、常量、宏的注释应放在其上方相邻位置或右方。2-8:数据结构声明(包括数组、结构、类、枚举等),如果其命名不是充分自注释的,必须加以注释。对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每个域的注释放在此域的右方。2-9:全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。2-10:注释与所描述内容进行同样的缩排。说明:可使程序排版整齐,并方便注释的阅读与理解。2-11:避免在一行代码或表达式的中间插入注释。说明:除非必要,不应在代码或表达中间插入注释,否则容易使代码可理解性变差。2-12:通过对函数或过程、变量、结构等正确的命名以及合理地组织代码的结构,使代码成为自注释的。说明:清晰准确的函数、变量等的命名,可增加代码可读性,并减少不必要的注释。2-13:在代码的功能、意图层次上进行注释,提供有用、额外的信息。说明:注释的目的是解释代码的目的、功能和采用的方法,提供代码以外的信息,帮助读者理解代码,防止没必要的重复注释信息。
❸ 标准红头文件的格式
一、定义1、字本格式标识公文横向距离的长度单位,以3号字为基准字。2、行本格式标识公文纵向距离的长度单位,以3号字为基准字,行距为3号字的7/8,每行约占10mm。3、字号本格式不注明字号的均为3号字。4、字体本格式不注明字体的均为仿宋体-GB2312。二、公文用纸幅面及版面尺寸1、公文用纸一般采用国际标准A4型,成品幅面尺寸为210mm×297mm。2、公文页边和版心尺寸上白边(天头):37mm±1mm下白边(地脚):35mm±1mm左白边(订口):28mm±1mm右白边(切口):26mm±1mm版心:156mm×225mm(不含页码)三、公文各组成部分标识规则本格式将公文划分为眉首、主体、版记三大组成部分。公文首面红色反线(含)以上部分统称眉首;红色反线以下至主题词(不含)的部分统称主体;主题词以下部分统称版记。(一)眉首眉首由份数序号、秘密等级和保密期限、紧急程度、发文机关标识、发文字号、签发人等部分组成。1、份数序号用阿拉伯数码顶格标识在版心左上角第1行,至少应编两位。2、秘密等级和保密期限用黑体字,顶格标识在版心右上角第1行,后标“★”号,不标保密期限视为长期;标保密期限,以“年”、“月”为单位标识在“★”号之后,“年”、“月”数用阿拉伯数码。3、紧急程度用黑体字,顶格标识在版心右上角第1行,如需同时标识秘密等级,紧急程度移至第2行。4、发文机关标识用红色小标宋体或黑体字居中排布,以庄重美观为原则;多元中心标识字号不大于18 mm×11mm;后加“文件”2字;联合发文主办机关排列在前,“文件”2字右侧上下居中。发文机关标识上边缘距版心上边缘20mm;上行文的发文机关标识上边缘距版心上边缘80mm,即增加60mm的空白供领导批示用。5、发文字号在发文机关标识之下放一条红色反线,与版心同宽(156mm),与发文机关标识下边缘之间的距离为30mm(3行)。发文字号标识在第3行,居中排布。年份、序号用阿拉伯数码;年份用全称,用六角括号(〔〕)括起;序号不编虚位,不加“第”字。6、签发人上行文应注明签发人,此时,发文字号居左空1字标识;签发人居右空1字标识,“签发人”3字后标全符冒号,签发人姓名用楷体。如有多个签发人(或会签人),应利用发文机关标识与红色反线之间的30mm空间排布,排布不下可下移红色反线;排布时主办机关签发人应置于第1行,最后一个签发人应与发文字号同处一行。(二)主体主体由标题、主送机关、正文、附件说明、成文日期、印章、附注、附件等部分组成。1、标题用2号小标宋体字,在红色反线之下占4行,居中排布,回行时应保持词意完整,排列对称美观。2、主送机关标题之下空1行左侧顶格标注,回行时仍顶格。最后一个主送机关后标全符冒号。如主送机关过多而使公文首面不能显示正文,应将主送机关移至版记中的主题词之下、抄送机关之上,标识方法同抄送机关。3、正文主送机关之下左空2字标注,回行顶格;以后每起一自然段均左空2字。数字、年份不能回行。4、附件说明公文如有附件,应在正文最后另起一段注明附件名称和顺序。“附件”2字后标全符冒号,附件序号用阿拉伯数码,附件名称后不加标点符号。5、成文日期用汉字书写,“零”写为“○”。6、印章(1)单独发文印章成文日期右空4字,印章压在成文日期上,端正,居中;印章上弧距正文2mm~4mm。当印章下弧无文字时,采用下套方式加盖,即仅以印章下弧压在成文日期上;印章下弧有文字,采用中套方式加盖,即印章中心线压上成文日期上。(2)联合行文印章加盖两个印章,成文日期拉开,左右各空7个字;两个印章均压成文日期,印章之间不相交或相切,相距不超过3mm。加盖3个以上印章,为防止出现空白印章,应标注名称,印章压在名称之上;印章每排3个,两端不得超出版心,最后一排不足3个均居中;最后一排印章之下标注成文日期,右空2个字。联合行文主办机关印章排列在前,只能采取一种印章加盖方式,以保证印章排列整齐。(3)特殊情况说明当正文之后的空白容不下印章位置时,应采取调整行距或字距的办法,务使印章与正文同处一面,不得采取标注“此页无正文”的办法解决。7、附注公文如有需要说明的事项,左空2个字标识在成文日期之下的适当位置,用圆括号括起。8、附件公文的附件应在正文之后另起一面排布,附件的左上角第1行顶格标识“附件”二字并加全符冒号,如有序号在序号后加全符冒号。附件的名称应与附件说明的附件名称保持一致。如附件不能与正文一起装订,应在附件首面第一行标识公文的发文字号。(三)版记版记由主题词、抄送机关、印发机关、印发日期等部分组成。1、主题词“主题词”3字用黑体字居左顶格标识,后加全符冒号;词目用小标宋体字,词目之间空1个字。2、抄送机关主题词之下左空1字标识“抄送”2字,后标全符冒号;回行时与上一行抄送机关对齐;最后一个抄送机关后标句号。3、印发机关和印发时间抄送机关之下占一行位置。印发机关左空1字;印发日期右空1字,用阿拉伯数码标识。4、版记中的反线版记中各部分之下均画一条反线,宽度同版心。5、版记的位置版记应置于公文的最后一面,版记的最后一个部分置于最后一行。
本回答专业性由社会民生分类达人 刘凯认证
最快的到家服务,最优质的电脑清灰!一键约师傅
举报|2013-09-12 11:17网友采纳
热心网友
公文纸一般采用国内通用的16开型,推荐采用国际标准A4型,供张贴的公文用纸幅度面尺寸,可根据实际需要确定。 保密等级字体:一般用3号或4号黑体 紧急程度字体:字体和字号与保密等级相同(3号或4号黑体) 文头的字体:大号黑体字、黑变体字或标准体、宋体字套色(一般为红) 发文字号的字体:一般采用3号或4号仿宋体 签发人的字体:字体字号与发文字号相同(3号或4号仿宋体) 标题的字体:字体一般宋体、黑体,字号要大于正文的字号。 主送机关的字体:一般采用3号或4号仿宋体 正文的字体:常用3号或4号仿宋体 附件的字体:常用3号或4号仿宋体 作者的字体:字体字号与正文相同(3号或4号仿宋体) 日期的字体:字体字号与正文相同(3号或4号仿宋体) 注释的字体:小于正文的的4号或小4号仿宋体 主题词的字体:常用3号或4号黑体 抄送机关的字体:与正文的字体字号相同(常用3号或4号仿宋体)或小一号的文字 印发说明的字体:与抄送机关的字体字号相同(常用3号或4号仿宋体)或小一号的文字
❹ 公司红头文件标准格式是什么
1、公文纸一般采用国内通用的16开型,推荐采用国际标准A4型,供张贴的公文用纸幅度面尺寸,可根据实际需要确定。
2、保密等级字体:一般用3号或4号黑体
3、紧急程度字体:字体和字号与保密等级相同(3号或4号黑体)
4、文头的字体:大号黑体字、黑变体字或标准体、宋体字套色(一般为红)
5、发文字号的字体:一般采用3号或4号仿宋体
6、签发人的字体:字体字号与发文字号相同(3号或4号仿宋体)
7、标题的字体:字体一般宋体、黑体,字号要大于正文的字号。
8、主送机关的字体:一般采用3号或4号仿宋体
9、正文的字体:常用3号或4号仿宋体
10、附件的字体:常用3号或4号仿宋体
11、作者的字体:字体字号与正文相同(3号或4号仿宋体)
12、日期的字体:字体字号与正文相同(3号或4号仿宋体)
13、注释的字体:小于正文的的4号或小4号仿宋体
14、主题词的字体:常用3号或4号黑体
15、抄送机关的字体:与正文的字体字号相同(常用3号或4号仿宋体)或小一号的文字
16、印发说明的字体:与抄送机关的字体字号相同(常用3号或4号仿宋体)或小一号的文字
法定程序
1、严格执行规范性文件制定程序。为了规范规章、法规的制定程序,国务院颁布了《规章制定程序条例》,许多部门也制定了本部门的规章制定办法,对于规范性文件的制定也应符合一定的操作规程,经历必要的程序和合理的步骤,使行政机关这种抽象行政行为做到针对性强,更加科学合理。
2、落实公开、公正制度。在制定规范性文件时应广泛听取各方面的意见,涉及对外有普遍约束力的规范性文件还应当听取管理相对人的意见,增加规范性文件的透明度。规范性文件形成后还应及时公布,便于贯彻执行,更有利于群众的参与和监督。
3、严格划分制定权限。对不属本级管理的事务不得越权制定文件,对需要部门协调的及时相互沟通,对属于上级权限的应及时请示,对本部门需要创立规章的不应以规范性文件代替,同时在制定规范性文件时应当加强内部职能部门的协调,建立严格的会签制度,对涉及法规性内容应当有法制工作部门的意见。
以上内容参考:网络-红头文件
❺ 红头文件标准格式是怎样的
我国通用的公文载体、书写、装订要求的格式一般为:
1.公文纸一般采用国内通用的16开型,推荐采用国际标准A4型,供张贴的公文用纸幅度面尺寸,可根据实际需要确定。
2.保密等级字体:一般用3号或4号黑体
3.紧急程度字体:字体和字号与保密等级相同(3号或4号黑体)
4.文头的字体:大号黑体字、黑变体字或标准体、宋体字套色(一般为红)
5.发文字号的字体:一般采用3号或4号仿宋体
6.签发人的字体:字体字号与发文字号相同(3号或4号仿宋体)
7.标题的字体:字体一般宋体、黑体,字号要大于正文的字号。
8.主送机关的字体:一般采用3号或4号仿宋体
9.正文的字体:常用3号或4号仿宋体
10.附件的字体:常用3号或4号仿宋体
11.作者的字体:字体字号与正文相同(3号或4号仿宋体)
12.日期的字体:字体字号与正文相同(3号或4号仿宋体)
13.注释的字体:小于正文的的4号或小4号仿宋体
14.主题词的字体:常用3号或4号黑体
15.抄送机关的字体:与正文的字体字号相同(常用3号或4号仿宋体)或小一号的文字
16.印发说明的字体:与抄送机关的字体字号相同(常用3号或4号仿宋体)或小一号的文字
(5)头文件头注释规范扩展阅读:
广义的“红头文件”就是从字面理解的带红头和红色印章的,既包括行政机关直接针对特定公民和组织而制发的文件,也包括行政机关不直接针对特定公民和组织而制发的文件,以及行政机关内部因明确一些工作事项而制发的文件。
狭义的“红头文件”是专指行政机关针对不特定的公民和组织而制发的文件,这类文件对公众有约束力、涉及到他们的权利和义务,也就是法律用语所称的行政法规、规章以外的其他具有普遍约束力的规范性文件。
公众所关心关注的,应该是指狭义上的“红头文件”。现在大多公司将其作为机密文件,任职文件,紧急文件的别称。
参考资料:网络——红头文件
❻ 红头文件格式标准样板是怎么样的
红头文件标准格式样板(正规详细版)
一、目前我国通用的公文载体、书写、装订要求的格式一般为:
公文纸一般采用国内通用的16开型,推荐采用国际标准A4型,供张贴的公文用纸幅度面尺寸,可根据实际需要确定。
保密等级字体:一般用3号或4号黑体
紧急程度字体:字体和字号与保密等级相同(3号或4号黑体)
文头的字体:大号黑体字、黑变体字或标准体、宋体字套色(一般为红)
发文字号的字体:一般采用3号或4号仿宋体
签发人的字体:字体字号与发文字号相同(3号或4号仿宋体)
标题的字体:字体一般宋体、黑体,字号要大于正文的字号。
主送机关的字体:一般采用3号或4号仿宋体
正文的字体:常用3号或4号仿宋体
附件的字体:常用3号或4号仿宋体
作者的字体:字体字号与正文相同(3号或4号仿宋体)
日期的字体:字体字号与正文相同(3号或4号仿宋体)
注释的字体:小于正文的的4号或小4号仿宋体
主题词的字体:常用3号或4号黑体
抄送机关的字体:与正文的字体字号相同(常用3号或4号仿宋体)或小一号的文字
印发说明的字体:与抄送机关的字体字号相同(常用3号或4号仿宋体)或小一号的文字
二、红头文件格式要包含以下因素:
1、企业标识
企业标识也就是所谓红头文件的那个红头,例如公司名称是“河北宏意信息科技有限公司”,
那么这个企业标识就是“河北宏意信息科技有限公司文件”字样。
2、发文字号
发文字号一般包括发文单位代字、年份和序号等,如“河北宏意信息科技有限公司”的发文单位代字可以确定为“宏意”,这个公司各个部门都需要发文,可以用各部门简称来识别各部门的文件,例如人力资源部简称“人”、行政办公室简称“办”等。
年份是4位的年份,序号是全年中整个单位按发文时间早晚来编制的自然序号,序号不得有虚数0。
如宏意人2号,代表2016年河北宏意信息科技有限公司人力资源部发布的文件,在单位发文中总序号是第2。
3、标题
标题并非是制度标题,标题的格式一般为《关于XXXX的通知(请示、指示)》。如薪酬管理制度,标题应该为“关于下发《薪酬管理制度》的通知”。
4、主送单位
主送单位就是文件发给哪些单位。
5、正文
此正文并不是制度的正文,而是通知的内容,一般来说这种附带制度的通知文件正文是比较简单的,例如“各部门:《薪酬管理制度》已制订完毕,自2016年11月1日起生效,请遵照执行。”
如果是修订的制度,正文中要说明替换的文件情况,如“各部门:
《薪酬管理制度》已修订完毕,自2016年11月1日起生效,同时宏意人【2015】15号《关于下发<薪酬管理制度>的通知》废止,请遵照执行。”
6、落款
一般包括发文单位、日期和印章。
7、附件
附件一般为制度正文内容,制度正文的构成要素在非红头文件的讲解中予以说明。
8、主题词
主题词是表达通知文件主题的词或词组,一般不超过5个,不过现在党政机关公文格式中取消了主题词,主题词的目的本身是为了便于管理和检索。
笔者认为企业的红头文件中带主题词是没有意义的,列出此项是让大家对有所了解。
9、抄报
一般用于上级单位中,除了主送上级单位外,其它相关需要知晓此事的上级单位用抄报。
10、抄送
抄送是将文件发送给与公文有关的单位或遵照执行的单位,一般用于平级和下级单位。
11、印发单位及日期
指公文印发的单位及日期。
❼ C#中用正则表达式检测.cs文件头文件注释格式是否正确
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"^\s*/\*((\s)*(?<line>.+)\s*)+\*/"); bool isDateValid, isAuthorValid, isOverviewValid; isDateValid = isAuthorValid = isOverviewValid = false; System.Text.RegularExpressions.Match m=reg.Match("/*\r\nauthor:#######\r\ndate: ####### \r\noverview:####### \r\n*********/ "); bool isCommentValid = false; if (m.Success) { foreach (System.Text.RegularExpressions.Capture cap in m.Groups["line"].Captures) { string line = cap.Value.Trim().ToLower(); if (line.StartsWith("date:")) isDateValid = true; if (line.StartsWith("overview:")) isOverviewValid = true; if (line.StartsWith("author:")) isAuthorValid = true; WL(line); } isCommentValid = isDateValid && isOverviewValid && isAuthorValid; //文档是否合法 }//isCommentValid 就是你需要的注意:你给的例子中使用的是中文的冒号,我判断改用了英文的冒号。如果确实用的中文,那就改下代码。
❽ 求C++中头文件的标准格式
晕…你说的那个是自定义的头文件… 首先要写一个头文件出来,比如说"hello.h",内容如下: #ifndef _hello_h_ #define _hello_h_ #include <iostream> using namespace std; //调用基本输入输出库 #define SIZE 1024 //定义大小 #define LEN 100 //定义长度 class hello { public: //以下为定义的类 }; #endif 然后是应用程序文件,比如叫"hello.cpp".你说的那些东西写在最前面,不用空格,规范的写法是用TAB键开头.例: /*template for celanc terminal program //此处顶格写或另起一行加TAB xx — feature (ir, lighting ,audio …) //此处两个TAB yy — device (gc100,pim,russound …) author : myth //单TAB version : 5.3 date : 2008/9/9 */ //还需要其他信息你自己添.网络这个框不支持TAB键,只好用注释标明了… #include <hello.h> int main() { } 差不多就这样