最新华为C语言编程规范

所需积分/C币:38 2011-10-25 16:25:12 465KB PDF
收藏 收藏
举报

最新华为C语言编程规范 最新华为C语言编程规范 最新华为C语言编程规范
软件编程规范总则 排版 仅供内部使用3 软件编程规范总则 排版 循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分,长表达式要在低 优先级操作符处划分新行,操作符放在新行之首。 例: 若函数或过程中的参数较长,则要进行适当的划分。 示例 :不允许把多个短语句写在一行中,即一行只写一条语句。 示例:如下例子不符合规范。 应如下书写 仅供内部使用4 软件编程规范总则 排版 等语句自占一行,且 等语句的执行语句部分无论多少都要加括号{}。 示例:如下例子不符合规泡。 应如下书写 对齐只使用空格键,不使用键。 说明:以免用不同的编辑器阅读程序时,因键所设置的空格薮目不同而造成程序布局 不整齐,不要使用作为编辑器合版本,因为会自动将个空格交为一个键 因此使用合入的版本大多会将缩进变乱。 函数或过程的开始、结构的定义及循环、判断等话句中的代码都要采用缩进风格, 语句下的情况处理语句也要遵从语句缩进要求。 程序块的分界符(如语言的大括号‘’和‘’)应各独占一行并且位于同 列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以 及 语句中的程序都要采用如上的缩进方式。 示例:如下例子不符合规范。 仅供内部使用5 软件编程规范总则 排版 应如下书写。 :在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或 者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如一),后不应加空 格 说明:采用这种松散方式编写代码的目的是使代码更加清晰。 由于留空格所产生的清晰性是相对的,所以,在已经非常淸晰的语句中没有必要再留空格, 如果语句已足够清晰则括号内侧即左括号后面和右括号前面不需要加空格,多重括号问 不必加空格,因为在 语言中括号已经是最清晰的标志了。 在长语句中,如果需要加的空格非常多,那么应该保持整体淸晰,而在局部不加空格。给 操作符留空格时不要连续留两个以上空格 示例 逗号、分号只在后面加空格 仅供内部使用6 软件编程规范总则 排版 比较操作符赋值操作符 ,算术操作符 逻辑操作符 ,位域操作符、等双目操作符的前后加空格。 (地址运算符)等单目操作符前后不加空格。 内容揀作与内容之间 非操作与内容之间 地址操作与内容之间 与内容之间 前后不加空格。 指针前后不加空格 等与后面的括号间应加空格,使等关键字更为突出、 明显。 行程序以小于字符为宜,不要写得过长。 仅供内部使用7 软件编程规范总则 注释 注释 般情况下,源程序有效注释量必须在%以上, 说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不 能太少,注释语言必须准确、易懂、简洁。 说明性文件(如头文件文件、文件、 文件、编译说明文件等)头部应 进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的 关系、修改日志等,头文件的注释中还应有函数功能简要说明。 示例:下面这段头文件的头注释比较标准,当然,并不局限此格式,但上述信息建议要 包含在内 文件名 作者、版本及完成∏期 用于详细说明此程序文件完成的主要功能,与其他模块 或函数的接口,输出值、取值范围、含义及参数间的控 制、顺序、独立或依赖等关系 其它内容的说明 主要函数列表,每条记录应包括函数名及功能简要说明 修改历史记录列表,每条修改记永应包括修改日期、修改 者及修改内容简述 源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的功能、 主要函数及其功能、修改日志等。 示例:下面这段源文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要 包含在内 仅供内部使用8 软件编程规范总则 注释 模块描述 版本信息 主要函数及其功能 历史侈改记录 说明: 项描述本文件的内容、功能、内部各部分之间的关系及本文件与 其它文件关系等。 是修改历史记录列表,每条修改记录应包括修改日期、修改 者及修改内容简述。 :函数头部应进行注释,列出:函数的目的功能、输入参数、输出参数、返回值、调用 关系(函数、表)等。 示例:下面这段函数的注释比较标准,当然,并不局限于此格式,但上述信息建议要包含 在内。 函数名称 函数功能、性能等的描述 被本函数调用的函数清单 调用本函数的函数清单 被访问的表(此项仅对于牵扯到数据库操作的程序) 被修改的表(此项仅对于牵扯到数据库操作的程序) 输入参数说明,包括每个参数的作 用、取值说明及参薮间关系。 对输出参数的说眀 函数返回值的说明 其它说明 仅供内部使用9 软件编程规范总则 注释 :边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有 用的注释要删除。 注释的内容要清楚、明了,含义准确,防止注释二义性。 说明:错误的注释不但无益反而有害。 :避免在注释中使用缩写,特別是非常用缩写。 说明:在使用缩写时或之前,应对缩写进行必要的说明。 注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释) 相邻位置,不可放在下面,如放于上方则需与其上面的代码用空行隔开。 示例:如下例子不符合规范 应如下书写 对于所有有物理含义的变量、常量,如果其命名不是充分自注释的,在声明时都必须加 以注释,说明其物理含义。变量、常量、宏的注释应放在其上方相邻位置或右方 示例: 仅供内部使用10

...展开详情
试读 59P 最新华为C语言编程规范
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    lhf271093014 再老也有它的经典所在,学习下
    2013-12-23
    回复
    zenithcui 是老的版本,并不是最新的,但是内容还是错的,谢谢!
    2013-10-23
    回复
    jwb361 这么老还“最新”
    2012-06-17
    回复
    img

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    最新华为C语言编程规范 38积分/C币 立即下载
    1/59
    最新华为C语言编程规范第1页
    最新华为C语言编程规范第2页
    最新华为C语言编程规范第3页
    最新华为C语言编程规范第4页
    最新华为C语言编程规范第5页
    最新华为C语言编程规范第6页
    最新华为C语言编程规范第7页
    最新华为C语言编程规范第8页
    最新华为C语言编程规范第9页
    最新华为C语言编程规范第10页
    最新华为C语言编程规范第11页
    最新华为C语言编程规范第12页
    最新华为C语言编程规范第13页
    最新华为C语言编程规范第14页
    最新华为C语言编程规范第15页
    最新华为C语言编程规范第16页
    最新华为C语言编程规范第17页
    最新华为C语言编程规范第18页

    试读已结束,剩余41页未读...

    38积分/C币 立即下载 >