C3编码规范1【VIP专享】
C#编码规范1

C#编码规范1.命名规则与风格(naming conventions and style) 1.1命名规则1.1.1 变量命名规范1.1.2 控件命名规范1.1.3 控件命名规范Form frmClass cls/CModule modGroupBox grpPictureBox picComboBox cboTreeView tvwListView lvwTabControl tabDateTimePicker dtpTimer tmrSplitter splProgressBar pbarRichTextBox rtfImageList imglToolBar tlbMenuItem mnuDate datStructure udtCrystal Report rpt1.1.5 事件处理子程序The name of an event-handling subroutine will consist of the ID of the control that rasied the event followed by the type of event being handled. For example, a subroutine named btnSubmit_Click handles the Click event of a Button control named btnSubmit.When a control that raises an event is not assigned an ID, the type of the control is used instead of the ID. For example, the subroutine named Button_Click handles the Click event of a Button control without an ID.1.2.编码风格1 用pascal规则来命名方法和类型.public class TextBox{public void DataBind(){}}2 用camel规则来命名局部变量和方法的参数.string userName;public AddUser(string userId, byte[] password);3 所有的成员变量前加前缀 _public class Database{private string _connectionString;}4 接口的名称加前缀 I.interface ICompare{int compare();}5 自定义的属性以Attribute结尾public class AuthorAttribute : Attribute{}6 自定义的异常以Exception结尾public class AppException : Exception{}7 方法的命名.一般将其命名为动宾短语.ShowDialog()CreateFile()GetPath()8 代码的缩进.要用Tab,而不要用space,保持严格的缩进:●对缩进使用3个空格位●绝不使用不标准的缩进,如1,2或4个空格位9 局部变量的名称要有意义.不要用x,y,z等等(除用于For循环变量中可使用i,j,k,l,m,n).string userName10.建议局部变量在最接近使用它时再声明.11 所有的成员变量声明在类的顶端,用一个换行把它和方法分开.public class MyClass{int_intNumber;string_strName;public void SomeMethodl(){}public void SomeMethod2(){}}12.用有意义的名字命名namespace,如:产品名、公司名.13.避免使用命名空间的完整限定名称,应使用using声明替代14.避免using声明放置在命名空间内部15.将所有的框架命名空间分组,将用户或第三方命名空间放置在其下using System;using System.Collections;using ponentModel;using System.Data;using MyCompany;using MyControls;16.使用某个控件的值时,尽量命名局部变量.17.文件名要能反应类的内容,最好是和类同名,一个文件中一个类或一组关连类.18.大括号"{"要新起一行.public class AuthorAttribute : Attribute{}19.用C#预定义的类名,而不要用在System空间内别名.object而不是System.0bjectstring 而不是System.Stringint 而不是System.Int3220.一行不要超过80个字符.21.尽量不要手工更改机器生成的代码,若必须更改,一定要改成和机器生成的代码风格一样.22.关键的语句(包括声明关键的变量)必须要写注释.23.将注释缩拍在与代码缩进同等级的位置上24.所有的注释应该通过拼写检查.拼错的注释将预示冗余的开发25.文字常量和数字常量不要硬编码,应该用常量类或枚举代替.26.不准使用goto系列语句.27.不要声明public和protected的成员变量,应用property.28.不要声明public的event,而应使用事件访问器.public class Source{private EventHandler _NumberChangeEvent;public event EventHandler NumberChangeEvent{add{_NumberChangeEvent += value;}remove{_NumberChangeEvent -= value;}}}29.类型转换的使用规则.Animal animal = new Dog();Dog dog = animal as Dog;if (dog != null){}30.生成和构建一个长的字符串时,一定要使用StringBuilder,而不用string.31.始终使用"{ }"包含if下的语句,即使只有一条语句.32.switch语句一定要有default来处理意外情况.33.尽量少使用三目运算符 ? : ,而要使用if语句.34.尽量不用使用this引用,除非是要调用类中的另一个Constructor.public class Person{private string _strName;public Person(string name){_strName=name;}public Person() : this("Jim"){}}35.使用易描述的变量名称●避免使用单一字符描述变量名称,如i或t.应使用index或temp替代●对public以及protected成员避免使用匈牙利命名法则●尽量不使用缩写字符,如使用num代替number36. 对于泛型,类型使用大写字母,当处理.NET格式Type时使用Type后缀//Correct:public class LinkedList<K, T>{..}//Avoid:public class LinkedList<KeyType,DataType>{..}37. 使用委托引用代替显式的委托实例(好像只有C#2.0才能这样用)delegate void SomeDelegate();public void SomeMethod(){..}SomeDelegate someDelegate=SomeMethod;38. 当使用partial类并将其分配给每个文件一部分时,对每个文件命名使用后缀P并附带一个额外的数字//In MyClassP1.cspublic partial class MyClass{..}// In MyClassP2.cspublic partial class MyClass{..}39. 对于匿名方法参照有规律的代码规划,其缩进应与匿名委托声明对齐delegate void SomeDelegate (string someString);//Correct:public void InvokeMethod(){SomeDelegate someDelegate=delegate (string name){MessageBox.Show(name);};someDelegate ("Juval");}//Avoidpublic void InvokeMethod(){SomeDelegate someDelegate=delegate (string name){MessageBox.Show(name);};someDelegate(”Juval");}40. 对于匿名缺省参数的方法,应该使用空括号表示.delegate void SomeDelegate();//CorrectSomeDelegate someDelegate1=delegate(){MessageBox.Show("Hello");};//AvoidSomeDelegate someDelegate1=delegate{MessageBox.Show("Hello");};2.编码惯例(coding practices)1. 避免在一个文件中放多个类。
机械加工行业编码规则知识分享

例如:03.001.001.001.01代表【半成品】-【压力罐】-【430066-0005】-【外罐】-【一序】
助记码:430066-0005-1,可简化编写。
5、产成品编码
产成品编码八位阿拉伯数字组成三级编码。
产成品第一级二位代表【产成品】;第二级三位代表【产品类别】;第三级三位代表具体产品【图号】。
例如:03.001.001代表【产成品】-【压力罐】-【430066-0005】
助记码:430066-0005
查询时,可简单输入,输入其中任意字段即可。
5、办公用品编码
办公用品编码八位阿拉伯数字组成三级编码。
办公用品第一级二位代表【办公用品】;第二级三位代表【产品类别】;第三级三位代表具体产品【顺序号】。
…..
11
一车间
12
二车间
二、职员编码原则
职员编码由三位阿拉伯数字组成。
具体职员
编码
姓名
001
XXX
002
XXX
….
….
三、客户编码原则
客户编码由七位阿拉伯数字组成,共三级。第一级两位代表地区省级编码;第二级两位代表市级编码,第三级三位代表单位顺序号。
顺序号
市
省(直辖市忽略)
编码
客户名称
21.06.001
辽宁丹东宽甸XXXX有限公司
XXX
XXX
…..
…..
注:地区编码规则详见行政区划代码/tjbz/xzqhdm/
四、供应商编码原则
供应商编码由七位阿拉伯数字组成,共三级。第一级两位代表地区省级编码;第二级两位代表市级编码,第三级三位代表单位顺序号。
顺序号
软件编码规范

软件编码规范编制审核批准发布日期 20XX-XX-XX目录1 计划规范 (6)1.1考虑冗余时间 (6)1.2尽早制定软件部署方案和用户反馈方案 (6) (6)2 版本规范 (8)3 C/C++代码规范 (9)3.1排版、布局 (9)3.2注释 (11)3.3命名 (13)3.4可读性 (14)3.5变量、结构 (14)3.6函数、过程 (15)3.7类 (16)3.8可测性 (16)3.9程序效率 (17)3.10质量保证 (17)3.11代码编辑、编译、审查 (18)3.12代码测试 (19)3.13宏 (19)3.14其他 (21)阅读说明:◆加“【强制】”的条款为必须满足的内容。
◆加“【建议】”的条款为建议性的内容,根据具体情况实行,不做检查。
◆加“【说明】”的为补充性内容,可以作为实行与检查的依据。
◆其他条款默认为检查项,如果在某些情况下违反,说明理由。
1计划规范1.1 考虑冗余时间软件设计的工时预估是世界公认“估不准”问题,这是导致软件行业“加班”与“跳票”的重要原因。
现在比较通行的做法是:◆【建议】软件设计工作划分得尽量细;◆【建议】由具体的设计人员和上一级管理者预估具体任务的完成时间;◆【建议】在所有统计工时的基础上增加80%的时间;◆【建议】根据工作的进展尽早汇报并调整计划;1.2 尽早制定软件部署方案和用户反馈方案◆【建议】有些部署与反馈方案要在软件内部实现,比如:在线升级、故障数据保存与发送。
这些是软件设计的一部分,应整体考虑。
2版本规范◆【建议】软件产品(可执行文件、动态库等)和安装包使用如X.Y.Z.T的四段版本。
X.Y为主版本号,Z:功能变化时+1;T:逐次编译+1;功能变化且重新编译时,Z+1,T重新置0。
3C/C++代码规范3.1 排版、布局【目标】清晰,利于阅读,防范低级错误。
◆缩进为4个字符宽(使用TAB键,其宽度设置为4个空格)。
◆【建议】函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格,case语句下的情况处理语句也要遵从语句缩进要求。
编码规范

C#编程规范Version 2.0目录第一章概述 (4)规范制定原则 (4)术语定义 (4)Pascal 大小写 (4)Camel 大小写 (4)文件命名组织 (4)1.3.1文件命名 (4)1.3.2文件注释 (4)第二章代码外观 (6)2.1列宽 (6)2.2换行 (6)2.3缩进 (6)2.4空行 (6)2.5空格 (6)2.6括号-() (7)2.7花括号-{} (7)第三章程序注释 (9)3.4注释概述 ............................................................................................... 错误!未定义书签。
3.2文档型注释 (9)3.3类C注释 (9)3.4单行注释 (9)3.5注释标签 (10)第四章申明 (11)4.1每行声明数 (11)4.2初始化 (11)4.3位置 (11)4.4类和接口的声明 (12)4.5字段的声明 (12)第五章命名规范 (13)5.1命名概述 (13)5.2大小写规则 (13)5.3缩写 (14)5.4命名空间 (14)5.5类 (15)5.6接口 (15)5.7属性(A TTRIBUTE) (16)5.8枚举(E NUM) (16)5.9参数 (16)5.10方法 (17)5.11属性(PROPERTY) (17)5.12事件 (18)5.13常量(CONST) (20)5.14字段 (20)5.15静态字段 (21)5.16集合 (21)5.17措词 (21)第六章语句 (23)6.1每行一个语句 (23)6.2复合语句 (23)6.3RETURN 语句 (23)6.4IF、 IF-ELSE、IF ELSE-IF 语句 (23)6.4 FOR、FOREACH 语句 (24)6.5WHILE 语句 (24)6.7.DO - WHILE 语句 (25)6.8.SWITCH - CASE 语句 (25)6.9.TRY - CATCH 语句 (25)ING 块语句 (26)6.11.GOTO 语句 (26)第七章控件命名规则 (27)7.1命名方法 (27)7.2主要控件名简写对照表 (27)第八章其他 (27)8.1表达式 (27)8.2类型转换 (27)附录一:匈牙利命名法......................................................................................... 错误!未定义书签。
C#的编码规范详细说明

C#的编码规范详细说明⾸先我们要明⽩⼀下⼏点,1.代码写出来除了让他跑起来还有个⾮常⾮常重要的作⽤是维护,因为没有⼀成不变的代码,需求变化代码就不可避免的要变化。
2.你不是⼀个⼈在写代码,你⾝后有⼀个团队,这个团队中任何⼀个⼈都有可能会改你的代码,你如果写的不规范,后⾯的⼈会跟着写。
举⼀个例⼦,最初的代码可能是这样的,复制代码代码如下:if (OrderInfo.O_OrdersEntity.DirectFlightChannel.Trim().ToUpper() == "CZ-SP"){OrderCostAndWeightEntity e = new OrderCostAndWeightEntity();e.FlightAgency =InsuranceCommon.GetStrategyFlightAgencyNew(OrderInfo.O_OrdersEntity.DirectFlightChannel);e = ReGetFlight.GetDirectFlightHighWeightEntity(OrderInfo.O_FlightEntity, "", e.FlightAgency);e.Sendticketcity = int.Parse(ConfigurationManager.AppSettings["SendticketcityOfDirectFlights_HU"].ToString()); regetFlightInitData.HighCostAndWeightEntity = e;regetFlightInitData.TicketType = "0001";//如果是海航,则不需要政策倒查验证regetFlightInitData.ReSearchNoFlight = false;}else{OrderCostAndWeightEntity e = new OrderCostAndWeightEntity();e.Sendticketcity = int.Parse(ConfigurationManager.AppSettings["SendticketcityOfDirectFlights_HU"].ToString());e.FlightAgency =InsuranceCommon.GetStrategyFlightAgencyNew(OrderInfo.O_OrdersEntity.DirectFlightChannel);e.CostRate1 = 1.0M;regetFlightInitData.HighCostAndWeightEntity = e;//如果是海航,则不需要政策倒查验证regetFlightInitData.ReSearchNoFlight = false;}但是过⼀时间⼜来个需求,对于“MU-WS”也需要⾛上⾯的逻辑,你会怎么写,如果你只是完成任务可能会像下⾯这样写复制代码代码如下:if (OrderInfo.O_OrdersEntity.DirectFlightChannel.Trim().ToUpper() == "CZ-SP" ||OrderInfo.O_OrdersEntity.DirectFlightChannel.Trim().ToUpper() == "MU-WS"){OrderCostAndWeightEntity e = new OrderCostAndWeightEntity();e.FlightAgency =InsuranceCommon.GetStrategyFlightAgencyNew(OrderInfo.O_OrdersEntity.DirectFlightChannel);e = ReGetFlight.GetDirectFlightHighWeightEntity(OrderInfo.O_FlightEntity, "", e.FlightAgency);e.Sendticketcity = int.Parse(ConfigurationManager.AppSettings["SendticketcityOfDirectFlights_HU"].ToString()); regetFlightInitData.HighCostAndWeightEntity = e;regetFlightInitData.TicketType = "0001";//如果是海航,则不需要政策倒查验证regetFlightInitData.ReSearchNoFlight = false;}else{OrderCostAndWeightEntity e = new OrderCostAndWeightEntity();e.Sendticketcity = int.Parse(ConfigurationManager.AppSettings["SendticketcityOfDirectFlights_HU"].ToString());e.FlightAgency =InsuranceCommon.GetStrategyFlightAgencyNew(OrderInfo.O_OrdersEntity.DirectFlightChannel);e.CostRate1 = 1.0M;regetFlightInitData.HighCostAndWeightEntity = e;//如果是海航,则不需要政策倒查验证regetFlightInitData.ReSearchNoFlight = false;}如果真的这么写你就是始作俑者,后⾯的⼈如果都和你⼀样就都会朝着葫芦画瓢,最后代码可能会是这样的复制代码代码如下:if (OrderInfo.O_OrdersEntity.DirectFlightChannel.Trim().ToUpper() == "CZ-SP" ||OrderInfo.O_OrdersEntity.DirectFlightChannel.Trim().ToUpper() == "MU-WS" ||OrderInfo.O_OrdersEntity.DirectFlightChannel.Trim().ToUpper() == "MU-WS" ||OrderInfo.O_OrdersEntity.DirectFlightChannel.Trim().ToUpper() == "MU-SP" ||OrderInfo.O_OrdersEntity.DirectFlightChannel.Trim().ToUpper() == "CZ-WS" ||OrderInfo.O_OrdersEntity.DirectFlightChannel.Trim().ToUpper() == "XT-WS"){OrderCostAndWeightEntity e = new OrderCostAndWeightEntity();e.FlightAgency =InsuranceCommon.GetStrategyFlightAgencyNew(OrderInfo.O_OrdersEntity.DirectFlightChannel);e = ReGetFlight.GetDirectFlightHighWeightEntity(OrderInfo.O_FlightEntity, "", e.FlightAgency);e.Sendticketcity = int.Parse(ConfigurationManager.AppSettings["SendticketcityOfDirectFlights_HU"].ToString()); regetFlightInitData.HighCostAndWeightEntity = e;regetFlightInitData.TicketType = "0001";//如果是海航,则不需要政策倒查验证regetFlightInitData.ReSearchNoFlight = false;}else{OrderCostAndWeightEntity e = new OrderCostAndWeightEntity();e.Sendticketcity = int.Parse(ConfigurationManager.AppSettings["SendticketcityOfDirectFlights_HU"].ToString());e.FlightAgency =InsuranceCommon.GetStrategyFlightAgencyNew(OrderInfo.O_OrdersEntity.DirectFlightChannel);e.CostRate1 = 1.0M;regetFlightInitData.HighCostAndWeightEntity = e;//如果是海航,则不需要政策倒查验证regetFlightInitData.ReSearchNoFlight = false;}看到效果了么,你需要脱⼀下下⾯的那个长条才能看到全部代码,这就是你的“因”种下后得到的果实。
产品编码规程

产品编码规程
西峰制药
产品编码规程
1、目的:规范企业所有产品的编码方法,便于管理。
2、范围:适用于企业所有产品的编码。
3、职责:生产技术部、各生产车间负责对本规程进行实施,质量管理部、药研室对本规程的实施、执行进行监督。
4、内容:
4.1产品的编码管理
4.1.1编号原则:目前企业内产品剂型有胶囊剂、颗粒剂、片剂、糖浆剂、丸剂(蜜丸剂、水(蜜)丸剂)、浸膏剂、酊剂、合剂、灸剂、流浸膏剂、溶液剂、散剂共151种产品,对所有产品进行编码时应根据剂型逐一编码,确保所有产品具有唯一的编码,且能通过编码追溯到具体的某个产品。
4.1.2编码方法:进行编码时采用三位大写字母GXY(甘肃省西峰制药有限公司代码)加两位大写字母CP(产品代码)加三位阿拉伯数字(产品流水号),加两位到四位大写字母(该产品剂型代码)加三位阿拉伯数字(该剂型流水号);编码表示如下:“GXY-CP×××-OOOJ×××”,产品剂型代码如下:JNJ表示胶囊剂、KLJ表示颗粒剂、PJ表示片剂、TJJ表示糖浆剂、DMWJ表示大蜜丸剂、SMWJ表示水蜜丸剂、SWJ表示水丸剂、JGJ表示浸膏剂、DJ表示酊剂、HJ表示合剂、JJ表示灸剂、LJGJ表示流浸膏剂、RYJ表示溶液剂、XJ表示散剂。
4.1.3注意事项:随着企业的发展,如有新报批产品仍按4.1.2 方法进行编码。
附:产品代码目录
产品目录。
1C#编码规范1

C#编码规范1.前言所有c#,.NET项目都应严格遵守本代码规范中的代码书写要求,,所以请务必认真阅读本文档。
基本原则:A.命名清晰规范,要做到命名无歧义,其作用一目了然。
且做到有预见性,宁长勿短,防止因新需求造成的更改而产生的新旧名称命名混淆。
B.方法要小而短,做到每个方法只做一件事,提高可读性。
一般来说参数不超过3个,如超出则需考虑模板化。
方法超过50行应考虑细化拆分。
一般来说在同一个类中时,被调用的方法放在调用的方法下。
C.推荐是用resharper等辅助工具,当出现不符合规范的编写方式时会给出提示,其具有的其他功能也有助于快速编码。
2.大小写约定大小写样式本文中将出现两种大小写样式,这里先分别定义:Pascal大小写将标识符的首字母和后面连接的每个单词的首字母都大写。
可以对三字符或更多字符的标识符使用Pascal大小写。
例如:BackColorCamel大小写标识符的首字母小写,而每个后面连接的单词的首字母都大写。
例如:backColor标识符大小写规则下表中列出常见的代码元素的样式规范和示例除了遵循以上大小写约定外还需注意以下约定(除常量为特例):1.如果标识符由多个单词组成,请不要在各单词之间使用分隔符,如下划线(“_”)或连字符(“-”)等。
而应使用大小写来指示每个单词的开头。
2.所有公共的成员如:方法、属性,都应使用Pascal大小写样式首缩写词的大小写规则缩写词分为以下两种:首字母缩写词首字母缩写词是由术语或短语中各单词的首字母构成的单词。
例如,HTML是Hypertext Markup Language的首字母缩写。
为了方便编码规范的实施,本文规定受字母缩写词必须至少为两个单词,正好为两个单词的首字母缩写词称其为“短型首字母缩写词”两个单词以上的称其为“长型首字母缩写词”单缩写词单缩写词是一个单词的缩写。
例如,ID是identifier的缩写。
注意:可在标识符中使用的两个缩写词是ID和OK。
(最新整理)C++编码规范

(完整)C++编码规范编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)C++编码规范)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)C++编码规范的全部内容。
1。
命名规则1.1。
起个合适的名字1.1.1. 类的名称(适用于C++)²类的名称要能告诉我们,这个类是什么.因此,类的名称通常是名词.²类的名字不需要告诉我们,它从哪个类继承而来的。
²有时候加个后缀是很有用的.比如类是一个代理(Agents)时,起名叫DownloadAgent更能表达真实的意图。
1.1.2. 方法和函数的名称(适用于C/C++)²方法和函数通常都要执行某种行为,因此,名称要能清楚的说明它做什么:CheckForErrors()而不是ErrorCheck(),DumpDataToFile()而不是 DataFile()。
这样也可以很容易的区别函数和数据。
²函数名总以动词开头,后面跟随其它名称。
这样看起来更自然些。
²可以加一些必要的后缀:Max –表示取最大值Cnt –表示当前的计数值Key –表示键值例如:RetryMax 表示可接收的最大数,RetryCnt表示当前接收的数量。
²前缀也同样有用:Is –用于询问一些问题.只要看到Is开头,就知道这是一个查询.Get –用于获取一个值.Set –用于设置一个值。
例如:IsHitRetryLimit。
1.1。
3. 含有度量单位的名称(适用于C/C++)²如果一个变量用于表示时间,重量或其它度量单位,应把度量单位添加到名称中,以便开发人员更早一步发现问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
2.1.2 哪里应该使用空格 规则描述: 在使用赋值运算符、逻辑运算符、位运算符、算术运算符等二元操作符时,在其两边
各加一个空格。 例: nCount = 2;而不是 nCount=2; 函数的各参数间要用“,”和一个空格隔开。 例:void GetDate(int x, int y); 而不是 void GetDate(int x,int y)或 void GetDate(int x ,int y)。 理由:
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
C++编码பைடு நூலகம்范
《云南大学城市建设与管理学院》
2.1 格式
2.1.1 空行的使用 规则描述: 在头文件和实现文件中,各主要部分之间要用空行隔开。 所谓文件的主要部分,包括:序言性注释、防止被重复包含部分(只在头文件中)、# include 部分、#define 部分、类型声明和定义部分、实现部分等等。 在一个函数中,完成不同功能的部分,要用空行隔开。 理由: 段落分明,提高代码的可读性。
提高代码的可读性。 2.1.3 哪里不应该使用空格 规则描述: 不要在引用操作符前后使用空格,引用操作符指“.”和“->”,以及“[]”。 不要在“::”前后使用空格。 不要在一元操作符和其操作对象之间使用空格,一元操作符包括“++”、“--”“!”、
“&”“*”等。 理由: 提高代码的可读性。 举例: // 不要象下面这样写代码: m_pFont -> CreateFont(); //应该写成这样 m_pFont->CreateFont(); 2.1.4 缩进 规范级别:规则 规则描述: 对程序语句要按其逻辑进行水平缩进,以两个空格或一个 Tab 符为单位(建议使用空格), 使同一逻辑层次上的代码在列上对齐。 理由: 提高代码的可读性。 2.1.5 长语句的书写格式 规范级别:规则 规则描述: