1 / 18
文档名称:

C 编码规范.ppt

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

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

分享

预览

C 编码规范.ppt

上传人:q1188830 2020/1/10 文件大小:116 KB

下载得到文件列表

C 编码规范.ppt

相关文档

文档介绍

文档介绍:C++编码规范——FFCS)Liqy为什么?对语言充分利用语言特性对人可读性可维护性复用性一编码格式命名原则代码格式注释文件和目录头文件条件编译编译命名原则清楚,无歧义简单,易于理解类型名每个英文单词头字母大写,其他小写,以_T/_t结尾stuct定义用ST/st开头structST_ATM_Msg_Head_TST表示公共结构体,st表示类内部使用结构体enum定义用EM/em开头enumEM_MSg_Type_TEM表示公共枚举量,em表示类内部定义、使用变量名首字母小写,体现类型名,其后单词第一个字母大写,t;t函数名动宾结构共有函数每个单词第一个字母大写,其余小写私有函数以_开头void_SetATMMsg(char*pData)宏,常量和模板名全大写,以下划线分割单词 constlongFILE_PATH_LENGTH=256 #defineFILE_PATH_LENGTH256命名规则类和对象应是名词实现行为的函数应是动词+名词变量名应是名词布尔型的名字要直观boolm_bIsLAPBMsg命名原则尽量使用可发音的名字避免使用于国际组织占用格式比如双下划线开头(ISOc++,ANSIc),包含双下划线,单下划线开头,is[a-z]开头,str[a-z]开头,mem[a-z]开头减少全局命名空间级标志符,置于命名空间、类或函数命名原则类名以C开头,如:classCTimerManager; 变量域前缀: 全局变量:g_ 静态成员变量:s_ 成员变量:m_ 文件命名尽量与类名一致,如CTimerManager的头文件和Body文件命名如下: ,: BOOL:b DWORD:dw WORD :w handle:h long  :l unsignedlong:ul int   :i unsignedint:ui short :s unsignedshort:us char:c unsignedchar :uc 指针: p 以零结尾的字符串:sz CString : str 窗口 :wnd 数组:arr structst enumem 例子: char*m_szTitle;代码格式统一,合理,美观水平缩进每次用两个空格在“;”,“,”之后加空格在关键字和“(”之间加空格 下列除外:catch,sizeof,typeid,asm除外 for(inti=0;i<iDataLen;i++)代码格式文件主要部分用空行分开(分段可读)局部变量声明和代码之间用空行分开每行不超过100个字符,超过按逻辑分割花括号{}要单独占一行花括号中没有语句或单一语句不省略对于表达式嵌套,尽量使用()描述子表达式,如:if(iIndex<(MIN_LINK–1))代码格式功能断变量定义集中放置,各占一行定义指针和引用时*和&紧跟类型按编译器解析顺序放置变量声明的修饰性 constchar*pName和charconst*pName函数声明放在一行函数实现放于多行,依次是 模板描述,inline和返回类型,函数名及参数,函数体函数名和左括号间不用空格函数声明时给出参数名字

最近更新

员工离职解除劳动关系合同 1页

医院护理技术常规和规程制订规范 3页

联合收获机的一般构造和工作过程 11页

临时性用工劳务合同 2页

别了母校作文优秀7篇 10页

医源性药物依赖防范和报告 9页

单位用房承租协议(3篇) 13页

厨师辞职信的范文(3篇) 3页

可爱的小学作文(共5篇) 5页

股权转让协议书分析行业版3篇 47页

股权投资合伙合同书3篇 45页

股东代持协议书范例3篇 46页

老年人租房合同模板3篇 47页

无线通信系统中的模数转换器设计研究 2页

方法与过程并行 定量与定性并重——“碳酸钠.. 2页

缺铁性贫血的健康教育 23页

新型城镇化进程中传统村落文化建设研究——以.. 2页

斑马鱼甲状腺破坏性疾病模型的构建 2页

数学文化视角下的中考试题赏析与思考 2页

支气管哮喘呼出气一氧化氮与支气管激发试验的.. 2页

提取方式和测定方法对氢氧稳定同位素的影响及.. 2页

探索变式教学巧求阴影部分的面积 2页

指扩法加电凝术治疗陈旧性肛裂的临床疗效观察.. 2页

结构动力学的刚度系数柔度系数 17页

2024年黑龙江交通职业技术学院单招职业技能测.. 92页

必修3词汇表单词 (新人教版) 22页

三甲医院评审医疗质量与安全持续改进管理 58页

2024届山东省济南市济南第一中学高一生物第一.. 5页

童年的玩具 2页

在全市农业系统确保一季度“开门红”工作会议.. 2页