MTK编程规范(试行) MTK 编 程 规 范 目 录 目 录 2 第1章 命名规则 4 1.1 共性规则 4 1.2 我公司的MTK开发命名规则 7 1.3 注释 8 第2章 应用程序的目录结构 9 第3章 Lib库规范 10 3.1 开放给客户使用的部分 10 3.2 不允许开放的部分 10 第4章 文件结构 11 4.1 版本和版权的声明 11 3.2 头文件的结构 12 3.3 定义文件的结构 13 3.4 函数的说明 14 第5章 程序的排版 15 第6章 表达式和基本语句 18 6.1 运算符 18 6.2 复合表达式 19 6.3 条件语句 20 6.4 循环语句 21 第6章 函数 21 6.1 函数的参数 22 6.2 函数的返回值 22 6.3 函数编写的一般性规则 23 第7章 内存管理 25 第8章 可测性 25 第9章 程序的效率 26 第10章 审查及测试 28 附录A :C代码审查表 28 附录B :ASCII完整码表 32 附录C:MTK重定义的数据类型 33 第1章 命名规则 比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在 变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀 ,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指 针。 “匈牙利”法最大的缺点是烦琐,例如 int i, j, k……