《软件开发与文档编制管理程序19009.doc》由会员分享,可在线阅读,更多相关《软件开发与文档编制管理程序19009.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.QG湖南计算机股份有限公司管理标准 QQG/PPLA 07.02-20002软件开发和和文档编编制管理理程序2005-03-25发发布 20005-03-28实实施湖南计算机机股份有有限公司司发布湖南计算机股份有限公司管理标准软件开发和文档编制程序QG/PLA 07.022002l 范围围 本标准准规定了了软件产产品开发发研制过过程质量量职责及及控制要要求。 本标标准适用用于本公公司研制制的计算算机各类类型软件件的管理理。2 引用用标准 GGB8556788
2、 计算机机软件产产品开发发文件编编制指南南 3 定义义 不需需用。4 职责责4.1 设计部部门负责责人批准准软件开开发项目目任务书书。4.2 技术发发展部负负责组织织对公司司下达的的软件项项目进行行各阶段段的评审审。4.3 物流部部经理负负责组织织项目的的最终检检测。4.4 项目负负责人负负责组织织对软件件项目的的各阶段段进行考考核、质质量控制制、组织织接口协协调文档档的发布布批准及及文档更更改审批批。4.5 项目负负责人(软件负负责人)负责: aa、制定定软件课课题开发发计划和和进度安安排及资资源需求求;b、进行总总体设计计;c、提供供阶段评评审资料料;d、协调调技术接接口。4.6 标准档档
3、案室管管理员负负责文档档的存贮贮、保管管和处理理。5 工作作程序与与要求5.1 公司下下达的软软件项目目立项后后,由技技术发展展部下达达新产品品研制任任务书。5.2 软件项项目5.2.11 公司立立项项目目由技术术发展部部负责组组织评审审。 aa、项目目负责人人(软件件负责人人)于评评审前3天填写评审申申请表,并备备齐评审审资料,交交技术发发展部。 bb、技术术发展部部审批评评审申请请表,并并将有关关资料提提前3-5天下发发评审组组成员以以供分工工审阅, cc、评审审组长主主持评审审会,并并填写评审报报告;评审审结束,技技术发展展部负责责收回评评审资料料交项目目组存档档。5.2.22 凡上级级
4、下达的的项目,若若上级部部门(或或系统组组织单位位)对评评审另有有要求时时,则按按其执行行;否则则,按5.22.1条执行行。5.2.44 若项目目既有软软件开发发,又有有硬件开开发,其其评审是是分开(软软件、硬硬件)还还是合并并进行,由由设计部部门负责责人决定定。5.3 软件项项目的检检测5. 3. 1 项目负负责人负负责组织织完成下下述工作作。 a、测试试阶段的的检测; b、软件件课题的的系统检检测; c、软件件版本存存档前的的检测。 对以上上测试发发现的问问题,由由项目组组填写软件测测试修改改单,经分分析原因因和采取取纠正措措施及回回归测试试后,由由项目负负责人审审批,方方可列入入正式版版
5、本。5. 3. 2 物流部部经理负负责组织织软件版版本存档档前的最最终检测测,并在在版本送送检(启启用)通通知单上签署署检测结结果。5. 4 设计部部门负责责人批准准软件项项目开发发计划。5.5 设计部部门负责责人审批批各项目目负责人人资格,并并负责: aa、考核核各阶段段的进度度完成情情况;b、及时协协调开发发中组织织接口及及计划修修改; c、控制制项目开开发各阶阶段的设设计输入入、设计计输出、技技术状态态和各阶阶段的验验 证,并并对软件件的正确确性、文文档的完完整性负负责。5.6 项目负负责人(软件负负责人)负责组组织: aa、制定定项目开开发计划划,若软软件、硬硬件相结结合的,其其计划也
6、也可合并并制定。开开发计划划须明确确划分各各开发阶阶段,并并可按开开发阶段段进行自自主开发发; bb、总体体设计; cc、提供供各阶段段文档(包括评评审文档档),并于于鉴定后后一周内内存入标标准档案案室; dd、组织织软件(版本)检测,并并对检测测结果负负责; ee、协调调技术接接口; ff、定期期填报工工作进度度,若进进度计划划需修改改,应在在报表中中申述(进进度报表表既可按按月也可可按项目目分阶段段填报)。5.7 软件的的交付管管理按版本启启用/存档细细则执行。5.8 软件版版本管理理5.8.11 应顾客客需要进进行软件件版本升升级或修修订时,设设计部门门负责人人确定项项目负责责人,组组织
7、软件件人员实实施。5.8.22 软件负负责人发发出版本送送检(启启用)通通知单升级的的版本由由物流部部组织检检测合格格后,由由软件负负责人将将新版本本存入标标准档案案室;并并在版本档档案中详细细记录升升级内容容,存入入项目档档案中。5.8.33 技术人人员在为为顾客服服务的现现场,遇遇到需要要版本修修订时,应应先电告告项目负负责人,经经认可后后,回厂厂填写用户服服务档案案,必要要时项目目负责人人应组织织评审和和检测。5.9 文档要要求5.9.11 各阶段段需具备备的基本本文档及及文档格格式(见见附录)5.9.2 鉴定需具备的文档参见附录。6 支持文件 7 记录 7.1 质量记录 7.1.1 J
8、L/PLA10.05-2002 版本启用通知单 7.11.2 JLL/PLLA144.000-20002 用户服服务档案案 7.11.3 JLL/PLLA077.066-20002 软件测测试修改改单 以上记记录由标标准档案案室保存存三年。 7.22 工作记记录 7.22.3 版本档档案 以上记记录由标标准档案案室保存存三年。 7.33 附录 附录一一:软件件产品文文件表附录二:版版本启用用/存档实实施细则则附录三:概概要设计计说明书书附录四:需需求说明明书附录五:软软件开发发规范附录六:程程序设计计若干规规定附录一:软件产品文文件表序号文 件 名名 称文件简号产 品品产品的组成成部门成套软件
9、整 件整 件软 件1任务委托书书RW2可行性研究究报告KY3软件需求说说明RX4数据要求说说明书SY5项目开发计计划XK6概要设计说说明书GS7详细设计说说明书QS8数据库设计计说明书书SG9测试计划CJ10程序CX11测试分析报报告CF12用户手册YS一三操作手册CS14程序维护手手册CW一五项目开发总总结报告告XZ16使用报告SB17产品标准一八媒体内程序序/数据目目录MM19成套软件明明细表MX20整件明细表表MX21成套运用文文件清单单YQ22整件汇总表表ZH23鉴定报告JB24用户反馈信信息YX25维护记录文文件WJ26版本更新通通知BT注:表示示必须编编制的文文件;表示可可根据产产
10、品的需需要制定定。湖南计算机机股份有有限公司司用户服务档档案JL/PLLA144.000-20002出 差 人人出差时间出差地点用户名称产品名称版 本 号号实际费用(元)使用的系统统环境:发现的问题题:解决情况:改动的程序序模块:用户意见:办事处意见见:处理结果(回回厂后经经协调或或评审结结论):湖南计算机机股份有有限公司司版 本 档 案(工作记录录) 编号:产品名称版本号版本适用范范围源 版 本本取代版本号号版本源程序序压缩文文件名代 码 和和提 交 人人提交时间存档日期配备的输入入方法:修改记录:备注:软 件 测测 试 修 改 单 JLL/PLLA077.066-20002软件名称测试人日
11、 期测试问题: 测试人人: 日 期:原因分析: 签 字: 日 期:纠正措施: 签 字: 日 期:回归测试: 签 字: 日 期:审批意见: 批准人人: 日 期:附录二:版本启用/存档实实施细则则为了规范版版本的管管理,减减少版本本的数量量,文档档资料的的管理和和保存,文文档的及及时更新新,以及及便于电电子化的的管理和和规范工工作流程程,特制制定该实实施细则则。一、工作流流程和任任务:说明:1. 内部测试:进行白盒测测试,要要求对源源程序进进行检查查,分析析出可能能影响的的模块,并并对相应应的模块块进行测测试。2. 外部测试:进行黑盒测测试,对对整个系系统进行行测试。3. 审核:检查文件的的完整性
12、性和正确确性。4. 资料审查:检查文件的的完整性性和格式式的正确确性。5. 批准:审查该版本本是否可可以发行行。委派派他人对对提交的的文档进进行抽查查,验证证其正确确性和完完备性。6. 编号、录入入数据、刻刻盘:光盘的卷标标为8位数字字的序列列号,在在根目录录下建立立以版本本编号为为名称的的子目录录,所有有提交的的文档资资料存放放在该子子目录中中。版 本 启启 用 通 知 单 JLL/PLLA100.055-20002名称编号状态配套版本简要描述日期光盘编号提交人版本号被取代的版本编号验证码适用范围编制人测试人资料审查复制要求修改的原因不能合并的的原因测试结果审核意见批准意见说明:栏目描述填写
13、人备注名称要求填写产产品的全全称提交人编号由项目编号号+分模块块编号+序列号号构成项目编号由由4位数字字构成,分分模块编编号由2位数字字构成,序序列号由由4位构成成该版本批准准后,编编写编号号档案管理员员日期提交的日期期提交人版本号提交人资料审查负责检查提提交文件件的完整整性,并并将版本本启用单单录入计计算机档案管理员员验证码要求复制时时能验证证版本正正确性的的关键数数据(代代码和、文文件长度度等)提交人简要描述对该版本的的简单描描述提交人光盘编号由8位数字字序列号号构成档案管理员员提交人负责提交所所有的文文件主要设计者者适应范围描述适用的的用户和和机器的的批次提交人状态作废/使用用档案管理员
14、员编制人编写该程序序的人员员签名审核意见对提交的文文件负责责对被取代版版本已发发行产品品的处理理意见和和该版本本的使用用时效项目负责人人批准意见技术部经理理修改原因写明改正了了的错误误或新增增的功能能提交人不能合并的的原因在原来的版版本基础础上产生生了一个个新版本本时,但但应又不不能取代代原来版版本时,必必须说明明原因。提交人复制要求说明发行版版本的格格式,版版本载体体的类型型(介质质),复复制的设设备,复复制的特特殊要求求提交人配套版本当一个产品品需要几几个软件件构成,必必须主要要与该版版本配套套的版本本的编号号,或关关系用“/”隔开,与与关系用用“,”隔开提交人测试人不能少于两两人测试该版
15、本本的所有有人员的的名单,要要求签名名附录三:概 要 设设 计 说 明 书概述介绍该项目目的名称称、任务务提出者者、提出出的背景景,应用用的目标标。功能和性能能对照软件需需求说明明书,来来说明系系统是如如何满足足功能和和性能需需求的。开发工具和和平台描述采用何何种操作作系统平平台、何何种编程程语言、开开发工具具进行开开发。总体结构设设计用图表和文文字方式式说明该该系统由由几个模模块构成成,各模模块的功功能、各各模块之之间的关关系。用数据流图图描述出出数据在在该系统统中的流流动过程程,在各各模块输输入前和和输出后后数据的的变换。用程序流程程图描述述出主要要功能的的实现方方式。接口设计外部接口说明
16、该系统统同外部部所有的的接口安安排,包包括硬件件接口、软软件接口口、用户户接口。内部接口说明该系统统内部各各个模块块之间的的接口安安排。系统数据结结构设计计逻辑数据结结构设计计给出该系统统内所使使用的每每个数据据项、记记录、文文件的标标识、定定义、长长度以及及他们之之间的相相互关系系。物理数据结结构设计计给出系统中中的数据据的存储储要求和和访问方方式、和和存储介介质。系统出错处处理设计计出错信息用表格形式式列出每每种可能能的出错错或故障障情况出出现时,系系统输出出信息的的形式、含含义及处处理方法法。补救措施说明故障出出现后可可能采取取的变通通措施,如如后备技技术、降降效技术术、恢复复及再启启动
17、技术术等。系统维护设设计说明为了系系统维护护方便而而在程序序内部设设计中作作出的安安排,如如在程序序中专门门安排用用于系统统的检查查与维护护的检测测点和专专用模块块。关键的技术术和难点点描述开发该该系统采采用的关关键技术术和难点点,对关关键技术术和难点点作出风风险评估估,要求求作出相相应的解解决对策策,或提提出其他他的解决决方案。交付方式交付的内容容全部的设计计文件、发发行版本本、源程程序交付的媒体体介质纸质文件、电电子文件件、CD、FLAASH、软盘盘附录四:需 求 说 明 书简介介绍该项目目的名称称、任务务提出者者、提出出的背景景,应用用的目标标详细需求环境需求硬件环境l 描述运行该该软件
18、需需要的设设备能力力l 处理器的速速度、数数量和内内存容量量l 存储媒体的的容量l 输入、输出出设备的的种类和和数量l 通讯网络软件环境运行该软件件需要的的操作系系统、数数据库软软件、以以及相应应的其他他应用软软件人员环境操作该软件件对人员员的要求求,人员员的素质质、数量量功能需求对系统中每每一个功功能,要要求用图图示或文文字详细细描述:概述叙叙述功能能名称、目目标和作作用输入详详述该功功能输入入的信息息处理描描述该功功能作什什么,如如何对输输入信息息进行加加工并转转换成输输出信息息输出详详述该功功能输出出的信息息内部生成数数据列出用用户所关关心的内内部生成成数据性能需求定量的描述述该软件件系
19、统应应满足的的具体性性能需求求精度说明该软件件系统的的精度要要求,如如:l 数据的精度度要求l 数字计算的的精度要要求l 数据转送的的误码率率要求时间特性说明该软件件系统的的时间要要求,如如:l 解题时间l 询问和更新新数据文文件的响响应时间间l 系统各项功功能的顺顺序关系系l 由于输入类类型的不不同和操操作方式式的变化化而引起起的优先先顺序l 在峰值负载载期,与与所规定定的响应应时间的的允许偏偏离范围围灵活性说明当需求求发生某某些变化化时该软软件系统统的适应应能力,指指出为适适应这些些变化而而需要设设计的软软件成分分和过程程输入和输出出描述输入和和输出的的每个数数据元素素,对每每个数据据元素
20、可可列出如如下信息息:l 数据元素名名l 同义名l 定义l 格式l 值域l 度量单位l 数据项名、缩缩写词和和代码对于输入数数据,还还要说明明时间要要求、优优先顺序序和输入入媒体。对对于输出出数据,亦亦要说明明时间要要求、优优先顺序序和输出出形式,并并要描述述对特殊殊输入输输出项的的保密要要求和措措施。数据库特性性详细描述数数据库中中要用到到的每个个数据元元素,对对每个数数据元素素可列出出如下信信息:l 数据元素名名l 同义名l 定义l 格式l 值域l 度量单位l 数据项名、缩缩写词和和代码要根据记录录的规模模和数量量来估计计数据存存储要求求,并要要预测数数据的增增长率。故障处理列出在该系系统
21、出现现故障时时,为满满足信息息处理要要求而可可能采取取的技术术措施,如如:l 后备技术l 低效技术l 再启动技术术接口说明该软件件系统与与其他系系统和子子系统的的接口软件接口和和硬件接接口安全和保密密说明该软件件系统在在安全和和保密方方面的要要求交付方式交付的内容容全部的设计计文件、发发行版本本、源程程序交付的媒体体介质纸质文件、电电子文件件、CD、FLAASH、软盘盘附录五:软 件 开 发 规 范软件开发的的流程和和需要的的文档资资料同项项目开发发类似,在在第 章中有有详细的的描述,在在这不再再作介绍绍了,仅仅介绍与与软件紧紧密相关关的常用用文档资资料的格格式模板板,以及及编程设设计中的的若
22、干规规定常用文档的的格式模模板流程图概述国家标准GGB一五26-89信信息处理理数据流流程图、程程序流程程图、系系统流程程图、程程序网络络图和系系统资源源图的文文件编制制符号及及约定规规定了信信息处理理文件使使用的各各种符号号及其使使用的具具体约定定。要求采用VVISIIO或SMAARTDDRAWW软件绘绘制流程程图。流程图所用用符号及及其简要要说明符号符号名简要说明备备注数据表示数据,其其中可注注明数据据名、来来源、用用途或其其他的文文字说明明。此符符号并不不限定数数据的媒媒体处理表示各种处处理功能能。符号号内可注注明处理理名或其其简要功功能既定处理表示已命名名的既定定处理。该该处理为为在另
23、外外地方已已得到详详细说明明的一个个操作或或一组操操作。例例如子程程序、函函数、模模块。符符号内可可注明处处理名或或其简要要功能准备表示修改一一条指令令或一组组指令以以影响随随后的活活动。例例如:设设置开关关、修改改变址寄寄存器、初初始化例例行程序序判断表示判断或或开关。符符号内可可注明判判断的条条件,它它只有一一个入口口,但可可以有若若干可以以选择的的出口。在在对符号号内的条条件求值值后,有有一个且且只有一一个出口口被激活活。求值值结果可可在表示示出口路路径的流流线附近近写出并行处理表示同步进进行两个个或两个个以上并并行方式式的操作作。循环界限循环界限由由上界限限和下界界限构成成,分别别表示
24、循循环的开开始和结结束。流线表示控制流流的流向向虚线用于表明被被注解的的范围或或连接被被注解部部分与注注解正文文连接符用于表明转转向流程程图的它它处,或或从它处处转入。它它是流线线的断点点。在圆圆内注明明某一标标志符,表表明该流流线将在在具有相相同标志志符的另另一连接接符处继继续下去去。端点符程序流程的的起点或或结束注解符表示注解的的内容,虚虚线须连连接到被被注解的的符号或或符号组组合上。省略符若流程图中中有些部部分无需需给出符符号的具具体形式式和数量量,可用用省略符符。省略略符应夹夹在流线线符号之之中。使用约定图的布局流程图所用用的符号号应该均均匀分布布,连线线保持合合理的长长度,并并尽量少
25、少使用长长线。符号标志符符这是赋予某某个符号号的标志志符,其其作用是是便于其其他文件件中引用用该符号号。符号号标志符符要写在在符号的的左上角角。符号描述符符它用于交叉叉引用,表表达一个个符号的的特殊用用途,或或者进一一步理解解某个符符号的功功能。描描述符要要写在符符号的右右上角。连接的约定定l 标准流向从左至右,自自上而下下l 箭头的使用用可随时在流流线上使使用箭头头指示方方向,当当流程不不是标准准流向时时,一定定要采用用箭头来来指示方方向。l 流线的交叉叉应当尽量避避免流线线的交叉叉,即使使出现,交交叉的流流线之间间没有任任何逻辑辑关系,不不对流向向产生影影响。l 流线的汇集集两根或更多多的
26、进入入线可以以汇集为为一根输输出线,各各连接点点应相互互错开以以提高清清晰度,并并在必要要时使用用箭头表表示流向向。l 互连一般情况下下,流线线应从符符号的左左边或顶顶端进入入,从右右边或底底端离开开。它们们都应对对准符号号的中心心。l 多出口一个符号如如有多个个出口,应应按下述述方式表表示,在在每个出出口都应应标有适适当的条条件值,以以反映它它所表示示的逻辑辑路径。数据结构结构名称描述名 称定 义义描 述述使用特点数据字典数据字典和和数据结结构图可可形成交交互参照照关系名称定义描述使用特点项目计划表表要求采用PPROJJECTT软件制制作,大大致格式式如下:项目名称标识号任务工期开始时间完成
27、时间提交件负责人拟制: 校对: 审核: 批准: 第 页函数/过程程接口函数名:必必须与源源程序中中的一致致,包括括大小写写功能:简要要说明该该函数/过程实实现的功功能,以以及主要要的算法法,对重重要的函函数/过程可可采用伪伪语言进进行描述述入口参数:对入口口参数作作简要的的说明,利利用全局局变量,则则也要说说明出口参数:对出口口参数作作简要的的说明,改改变了全全局变量量,则也也要说明明返回值:对对函数的的返回值值说明其其类型和和作用程序设计的的若干规规定这里例举了了C语言和和汇编语语言的规规定,其其他编程程语言应应参照这这些规定定编写C语言见附录六汇编语言见附录六附录六:程 序 设设 计 若
28、干 规 定引言本文档描述述了项目目开发中中的编程程标准,其其目的是是提供一一个编程程的严格格规则,使使得程序序有统一一的风格格,以便便于理解解和维护护,项目目主要由由C语言和和汇编语语言编写写.C语言产生新代码码图D-1描描述了产产生C语言新新代码的的格式,在在写新代代码之前前,程序序员必需需首先将将stdd.c拷拷贝到新新文件中中,然后后编辑新新文件以以提供下下列信息息.目的提供一个关关于程序序的简要要描述.版本状态给出当日的的日期,程程序员姓姓名,创创建或修修改.输入列出及描述述所有该该程序将将输入的的变量,描描述应简简要而完完全,有有必要要要描述一一个组中中不同的的元素,或或者一个个词的
29、字字节或位位,如果果没有输输入变量量,则键入入noone.输出列出及描述述所有该该函数的的输出变变量,同同时描述述副作用用,如果果有的话话.限制简要说明程程序的限限制,例例如数组组长度,算算法等等等,同时时给出对对未来版版本的建建议,如如果没有有限制,给给出“nonne”错误信息描述出错信信息或在在出错时时变量的的置值,如如果没有有的话给给出“nonne”.方法简单描述程程序中所所有调用用的算法法及方法法,如果果方法很很明显,则则删去这这一项,如如果应用用了复杂杂的算法法或方程程式,请请给出解解释及参参考.外部变量描描述仅列出及描描述那些些一般不不为人所所知的变变量,如如果该函函数不用用任何外
30、外部变量量,给出出“nonne”.局部、静态态、寄存存器变量量描述列出及描述述局部,静静态寄存存器变量量,如果果一个变变量的用用途可从从其它变变量名中中明显地地看到,则则不必给给出解释释,变量量名按字字典顺序序列出. /* * 本程序序属于XXXXXXXXXXXX(公司名).作为商商品机密密* * x,未经许许可不得得公布或或使用.* *. 目的- 函函数的功功能描述述. 版本状状态- 111-77-900(程序员员姓名)新代码码. 输入- 列列出所有有输入变变量和解解释. 输出- 列列出所有有输出变变量参参数返返回值及及解释. 限制- 给给出使用用的算法法和处理理方法. 错误信信息- 描描述
31、错误误信息. 方法- 该该函数中中用的算算法和处处理方法法. 函数调调用- 列列出调用用的函数数. 外部变变量- 描描述所有有使用的的外部变变量. 局部变变量- 描描述局部部变量. */图 D-11 C标标准格式式(in “stdd.c”)改旧代码在函数头上上的所有有必要的的信息必必须修改改, 版本本状态必必须包含含版本日日期, 程序员员姓名, 以及及版本的的简要描描述, 这种描描述必须须规格化化, 而且且要包含含足够的的信息, 以便便于对这这些修改改进行回回溯. 版本状状态列出出的顺序序必须使使得最新新的版本本列在最最上边. 所有有其它的的信息包包括输入入、输出出、限制制、以及及函数调调用等
32、等等, 必须须与最新新的版本本保持一一致.编程常规下面说明了了C语言指指令中的的标准结结构:程序设计风风格通过空格格和空行行, 使程程序有层层次感, 便于于阅读.提倡使用用C+的语法法和程序序结构.所有代码码必须是是小写字字符, 以下的的例外: 1。常常量或宏宏(用#deefinne 或或 #ttypeedeff 在inccludde文件件中定义义的)必须用用大写字字母.2。在编编译或连连接器中中要求大大写的标标识符或或库函数数名.3。该文文本中说说明的其其它必须须大写的的字母.代码尽可可能写得得简单、清清晰、将将复杂语语句切成成几个简简单的语语句以增增加可读读性.一般将子子程序限限制在110
33、0行行以内.对于一个个程序只只允许一一个入口口和出口口(在有有出错处处理等情情况下可可能允许许有若干干个出口口).设计的子子程序必必须有一一个完整整定义的的输出、输输入并且且完成一一个任务务.将密切相相关的子子程序存存放在一一个文件件中.程序中尽尽量不使使用直接接数, 即尽量量不在源源程序中中出现某某个具体体的数值值, 相应应的数值值最好用用#deefinne语句句定义成成宏, 以便于于修改和和维护.使用统一一的工作作环境, 建立立子目录录, 各目目录存放放指定的的内容: srcc (源程序序存放目目录) docc (文档存存放目录录) binn (可执行行程序存存放目录录) libb (库函
34、数数存放目目录) tesst (测试用用目录) incc (引用文文件存放放目录) perrsonnal (各人自自用目录录)使用maake, Maakeffilee进行编编译, 更新目目标文件件和可执执行文件件.C 库函数数仅使用UUnixx Syysteem VV、Miccrossoftt C、Lattticc C及及Turrbo C 编编译器中中的库函函数. 在用mmallloc或caallooc申申请空间间之后, 建议议测试一一下不为为空指针针,若使使用空指指针,通通常会导导致系统统的崩溃溃,或莫莫名其妙妙的错误误。在用mmallloc或caallooc申申请空间间之后, 必须须牢记在
35、在不需要要它们的的时候调调用frree释释放空间间以便于于将来使使用空间间.类型说明类型说明明的顺序序是由短短到长: chhar shhortt loong flloatt dooublle尽量不使使用innt, 用shoort或或lonng取代代, 以免免不同硬硬件环境境的影响响.仅仅使用用varr_sttylee.h中中用tyypeddef定定义的宏宏以便共共享.变量名变量名的长长度没有有限制. 但各各个变量量的前331个字字符必须须唯一.(各系系统的状状态会有有变化,尽可能能在开始始时区分分变量名名). 建议用用英文语语句的一一般风格格命名变变量名, 英文文单词的的首字母母大写,后后面的字字母小写写。对于于外部(公共)变量或或函数名名, 在第第一个字字符之前前加_, 对局部部的变量量名, 建议遵遵照下列列格式: bxxxx_或或 xxxxx_b 字节变变量 cxxxx_或或 xxxxx_c 字符变变量 ixxxx_或或 xxxxx_i 数变量量 sxxxx_或或 xxxxx_s 字变量量 lxxxx_或或 xxxxx_l长变量量 fxxxx_或或 xxxxx_f 浮点变变量 dxxxx_或或 xxxxx_d 精变量量 fpxxxx 或 xxxxx_fp 文件指指针 xpxxxx 或 xxxxx_xp 指针变变量(例:ippxxxxx
限制150内