C语言程序设计教程课件:3_c_Programming Style_第1页
C语言程序设计教程课件:3_c_Programming Style_第2页
C语言程序设计教程课件:3_c_Programming Style_第3页
C语言程序设计教程课件:3_c_Programming Style_第4页
C语言程序设计教程课件:3_c_Programming Style_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、On Programming Style关于程序的书写风格,请同学们 一定 要养成 良好的程序书写风格,What isGoodProgramming Style,int main() int result; int num; int i = 1; while(i result) result = num; i+; printf(“%dn”, result); return 0;,int main() int result; int num; int i = 1; while(i result) result = num; i+; printf(“%dn”, result); return 0;

2、 ,Good Programming Style,Rule 1:每一行 通常 只写 一条语句, e = a; a = b; b = e; , e = a; a = b; b = e; ,Good Programming Style,Rule 2:同一层次的语句 具有 相同的缩进,include int main() int a, b, e; scanf(“%d %d”, ,缩进1,缩进2,缩进3,Good Programming Style,if else 语句的书写风格,if(a b) a += b; printf(“a b”); else b += a; printf(“a = b”);

3、,Good Programming Style,while语句的书写风格,while(i 100) sum += i; i+; ,Good Programming Style,for语句的书写风格,for(int i = 0; i 100; i+) if(i%2 = 0) continue; sum += i; ,Good Programming Style,Rule 3:成对地 输入 左右花括号,while(i 100),while(i 100),while(i 100) sum += i; i+; ,while(i 100) sum += i; i+; ,while(i 100) sum

4、+= i; i+;,while(i 100) ,step 1,step 2,step 3,step 1,step 2,step 3,Good Programming Style,Rule 4:空行 与 空格,空行:分隔程序段落的作用 在每个函数定义结束之后加空行 在相邻两组逻辑上密切相关的语句块之间加空行 语句块内不加空行,Rule 4:空行 与 空格,代码行内的空格: 增强单行清晰度 关键字之后加空格、函数名之后不加空格 赋值、算术、关系、逻辑等二元运算符前后各加一空格,但一元运算符前后一般不加空格 sum = sum + term; , ;后留一个空格 Function(x, y, z)

5、for (initialization; condition; update) . - 前后不加空格 对表达式较长的for和if语句,为了紧凑可适当省略空格 for (i=0; ic) const int MAX_LEN = 100;,Good Programming Style,Rule 5:命名规则,Hungarian Notation by Microsoft 缺点:烦琐。例如 int i, j, k; float x, y, z; 若采用匈牙利命名规则,则应写成 int iI, iJ, ik; /前缀i表示int类型 float fX, fY, fZ; /前缀f表示float类型 更常见

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论