《2022聚变电源程序编码规范.docx》由会员分享,可在线阅读,更多相关《2022聚变电源程序编码规范.docx(7页珍藏版)》请在课桌文档上搜索。
1、聚变电源程序编码规范E1.1711;12 !蝌谭f光&曲13 再噱14概述15柱;-JLt151俅十未159初始化2;语句使用2.三三2In分支控制2Tbfl却Q7欧在上百35.R看整m硼OO-Msi!?4二m主舞勤浜4145.12版面书写46JfiI!E二曲;51 I股.卡5nMiedfkatloiis汴传由汾三曲闪时.蛔制厚火溢守的设现取ML32建议一汇;ria,rt44Tkid.蝙IR喊砧沸/mC遇编火时.也找叁跄执行的轮小蝇瞄,4概述码想产献除虢解麻配罐耦热整微蹋物解缴期本文件除核工JHU/件主全检和可It性相关标准帧要求.本文件分考了曼界最新和JMk用的if规慈以最大梁度样合常用的程
2、习l闻MMMUNHt用性.CftW盒R罪通常使卵调试1”1次理编码爆总符合性冷皆的怡;义,足才减少必茹使用人rT计tMTWftfflft!lftEf.5母制不怎私.投节号1T被凌(4tVk由粒、室与出行去叫时钟的龄码短掂4)山,河;儿It:,J)J4lL!LfZ,b)“将扎他标识士定义为关健i和0本先型,明IyPafef门正(总一J)不口重新定iC或C的潴字e)dcfinc不Ii被H定义,11fflfi4i的define和冷IndCf应配4用g)M函数形大盅亚的史,卷却加”要应用括二柄Jfc火.h)结构.联合.秋,4中注定归识名.i)结构体定义中不应含市无8括构体j)位定义的有符号整电变量位长
3、应大JI.k)位定又的祭仪变下应叨通定义般否行符号.潞部K廿S工m;正热相应。小粒屋时一i,n)函数中的号数应使用矢P由明o)外部而明的变吊、类型应Lj定义致。P)敢组定义不应没有工式的边界限定.q)不RwiJnextern*明对皆劭蛤化r用卜粒价讣6的字符型受号应明确定义是步行符号.$)不应而ndudc湛句中使用绝声路径t)2文件不应市耳似含.1. 3ijr他TLV)R文件中不陶仃折f而没台汽ndif.S7初始化在初始化变星时应遵M的褊州现住,.)-R不应未断值d件闻.Hi;刖胎化不心以依K卜茎台的法。伯,O结构体一蛤化的证,结构板LJt义%由枚举应去定义中的初蛤化Hk祭勺1语句使用语句使用
4、时应遵册的编科观疝.a)不应使用不可达语句.b)不应使用不可达分支.c)不应使用无鼓谓句.RAg就喈购拒计使用方向应泣精的除网规能.a)指针的指针不应用过两级。W函数指纣的使用应明确说明.c)不应M&救指计进行赋值。d)不应格局罐变R地战作为两敏返网值返回,e)不应使用或择放未分配2何或已被忡放的指针D指引变易械秆放后的置为NULL.5rfidBULLjh)动态分配的指针变了第一次tt11l前泣遇Ir是”为NULL的判别.i)空将付必须使用NULL.不能使用整型数0,1) 文件指针在退出时心大(fl文件a55辞魂n阂生进行分支校制时.应通神的褊码短拉,a)4iJheifift旬中Q他。ehe分
5、夕t)条件上I.应仅肽物I.山、川C)4、NUn/2chiL1E,、,.,.,.k,IjuIi:IJvfauh篓、,、l.n.,I,l,l.l-,l11MLV.id.i3华Tr口耀Wq1,Ibj却心阵1%(HUi%,、cliUrQnrlnr56位鲨需仰沙如确宿稣麻对葬m虢Jg蒋雪卜浦J校爵盘潜然解微磊IW楮,曾露I仙蛛运甘彷上并符R自优先级,在讲行运口处理IbL扁遵修的煽码墟限.CI)不N笆浮土需t敏蛤性V查殖,b)不“偿必霏涉知”绘劭型令SLC)不应在正辑表达Jt中使m赋小语句,d)不应对逆辑表达式进行位运B.O八i/T-M-J.jrAi-:G-K操作符。n册今后沸行物e运S不应初阻fK:博
6、.a移位摄作中的移位数不应为负我)h)的州不2加界体Ei)教组下标应是大于等雾的集祭thj)不加索I也粒侑的涉相盘的运H,k)北物玷光力查餐不应使用极半光型fttfuI)除法运算中不应被专除。ml不应在size”中使川出僮.n)履存区读取发作不应越界.o)爆存Mn入操作不应越界。P)不陶使用已被杼放了的内存间C-IV.,M-n他m半格出M值.林01.ifihu每味粒M,口k字梏出&信中间不必球用,5 7谶ll图作函粒Oa用时,应诵补的编码撞址,a)南故的实为E0类型应数.b)实售与形叁的个立应一致。C)解数声明和函数定义中的&收炎中应一ftd)南Sr由班和函t宗Xl,的次H受飞向日,O6同估的
7、前曲心通计ft同豳向返W.n壬版ImI伯扇给诋向谪句不成帮力板M伯.,外6返M信前效峋履同谓句应帝仃返自信.h)潦勃逝向佰类K应。京*ToN行近向值的函故.其诋问他如果不被使用.调用时应有(VOKn说明i)无返回他的派他,温用时不梗内用vWok)同个表达大中不应调用多个陶序和美的软“I)不应在函数参数表中使用省略号m!不应使用自接或向槽门调用阐数。川人点R冰小仙m其中今话?em.修品讨万斤壬imhjii以便护,6 fi卷破朝4Wh帖旅加拙府应由a)ftr温环柏制令StN他用扁泣生情,bIorVM.M,,11lf,M仪殳吊C)不Q汴Ibr/环仇内荒修修砧环和4.S,1i.jH登:.1.T一卜.-
8、I.曲舸ImflHMh3/计皆性,应他m强制拈抵5.10渊讲M在比较割断时.应遵福的笫出战箍.噂,一唾IMH.l,f,1,H.,;if,Al今常幺不应。曲学无素H幺,11攵呈名不应。typfcf口/Yft小M幺向九g)不应在内蕊块中取定义已有的变取名h)不应仅依棘大小与区分的变显.i)不魔仪依帔小。字母T与数字-i*M:分的变量.j)不应仅依幄大N字母*0*与数字“CTK分的变母”k)不应独使川小写字母-r或大写字母“(T作为受最名。I)和序外泡可改。的支盘.应使用VolmilC类取说明。ml不应在友达式中出现Z个同uMahk类型支吊的运算。n)不应将NULL作为壑型数0使用.o)用J在示字符
9、用的数组应“(tt束.P)不应前无符号政改负值、5.12版面书写任版面I,)方面,应通瓶的编码短超.号ll*t.I,1.ll5IleISeif、M宝怕5S.士,.为一认此日二市,.-IH)i,.6成设类娼码更宛A1f史广宜住时数据类型,函Sh束等进行声明时,可造衙的编码规范H一使用“Nklr”一,i声型重新支,M邵怕隹用安语句中的括号,避免因括号不凡配造“使用I的误MC)宓定义中谨慎使用种H如酊函致内部受吊在任函数体开的处统一定义。C)结构体嵌您定义不比超过3层,D建仪结构体中语tfl使用位域.Q宜川安成BnJ4定义流数,A9初始化三雕bi!IE-TKHNnMtd中遇疗量岫化.63语句使用存谣
10、向他E方面,可迪格的沿码被拉.应澧g1EM财物.感,:十二h,i七礴in.一一电住5,ls6.-.II一;.64%华慈塌4叫斛极摘沙b)海怆拙用AErJ指H、C)一一材指针遵行已术运Hd)Ulktl令一他用匐H出不标墟时他65舞哥割ljjti4M腐的卿外双也L,筝隹4音镭分支破差.M&对诜的独立ifl用.宜在调用后停蟠鬻眠悯酱躺嘴蒯在左.安精在后。h11”挣依对A:支后使用方面可道砧的编码熄前.b)Ii用击光一而空的一一备N方i*tfiff)i三l,b6.12版面书写版画6丐方IfL叫M的温HjgiL.r-川Mil:勾总IM、超。2000h一个函数中的语句总行不超过200行.h),1?,巾fiufec将注称0HHMH:c)z书代码或表达式的中间插入注择Jl。向什界符,/fo“1应独占一f网一丹,同时。川用它的的第II”Z内的代SUMUdB4个字K9左对齐.7mtu:71型咽格靠脾用制黯疗酒试时,tStMMNfflft三ZifIrIMMlfiniV;HLIl:以霜1留BewHHl维力代码甫杳的匕用人r代码审的方式户以实*。7.1.I1.司门豆中不符合裁制修码短蒐之处使阳希应的情处H.J要求展.74I.I,门条ILAN体JHN用中,可MHFMJ-ISi.757用nAttflitU7H辅,:中小杳N.不宜宣1ISTJUMft1MBtt*HBQW