第1-3章_C语言编码规则.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1-3章_C语言编码规则

C语言编码规范 提 纲 1 排版和格式 2 标识符 3 表达式 4 变量和常量 5 注释 6 函数 7 头文件 1 排版和格式 1.1 程序块采用缩进风格编写,每级缩进为4个空格。 1.2相对独立的程序块之间、变量说明之后必须加空行。 1 排版和格式 1.3一条语句不能过长,如不能拆分需要分行写。一行到底多少字符换行比较合适,产品可以自行确定。 换行时要增加一级缩进,使代码可读性更好; 低优先级操作符处划分新行;换行时操作符应该也放下来,放在新行首; 换行时建议一个完整的语句放在一行,不要根据字符数断行 if ((temp_flag_var == TEST_FLAG) (((temp_counter_var - TEST_COUNT_BEGIN) % TEST_COUNT_MODULE) = TEST_COUNT_THRESHOLD)) { // process code } 1 排版和格式 1.4 多个短语句(包括赋值语句)不允许写在同一行内,即一行只写一条语句。 示例: int a = 5; int b= 10; //不好的排版 较好的排版 int a = 5; int b= 10; 1 排版和格式 1.5 if、for、do、while、case、switch、default等语句独占一行。 说明:执行语句必须用缩进风格写,属于if、for、do、while、case、switch、default等下一个缩进级别; 1 排版和格式 一般写if、for、do、while等语句都会有成对出现的?{}?,对此有如下建议可以参考: if、for、do、while等语句后的执行语句建议增加成对的?{}?; 如果if/else配套语句中有一个分支有?{}?,那么令一个分支即使一行代码也建议增加?{}?; 添加?{?的位置可以在if等语句后,也可以独立占下一行;独立占下一行时,可以和if在一个缩进级别,也可以在下一个缩进级别;但是如果if语句很长,或者已经有换行,建议?{?使用独占一行的写法。 1 排版和格式 1.6 在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如-),后不应加空格。 说明:采用这种松散方式编写代码的目的是使代码更加清晰。 在已经非常清晰的语句中没有必要再留空格,如括号内侧(即左括号后面和右括号前面)不需要加空格,多重括号间不必加空格,因为在C语言中括号已经是最清晰的标志了。 在长语句中,如果需要加的空格非常多,那么应该保持整体清晰,而在局部不加空格。给操作符留空格时不要连续留两个以上空格。 1 排版和格式 (1) 逗号、分号只在后面加空格 int a, b, c; (2) 比较操作符, 赋值操作符=、 +=,算术操作符+、%,逻辑操作符、,位域操作符、^等双目操作符的前后加空格。 if (current_time = MAX_TIME_VALUE) a = b + c; a *= 2; a = b ^ 2; 1 排版和格式 (3) !、~、++、--、(地址操作符)等单目操作符前后不加空格。 *p = a; // 内容操作*与内容之间 flag = !is_empty; // 非操作!与内容之间 p = mem; // 地址操作 与内容之间 i++; // ++,--与内容之间 (4) -、.前后不加空格。 p-id = pid; // -指针前后不加空格 (5) if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。 if (a = b c d) 1 排版和格式 建议 注释符(包括?/*??//??*/?)与注释内容之间要用一个空格进行分隔。 说明:这样可以使注释的内容部分更清晰。 现在很多工具都可以批量生成、删除//注释,这样有空格也比较方便统一处理。 源程序中关系较为紧密的代码应尽可能相邻。 2 标识符 2.1 通用命名规则 Thank you! Q A

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档