欢迎来到天天文库
浏览记录
ID:49115854
大小:59.65 KB
页数:11页
时间:2020-02-28
《代码规范试用稿课件资料讲解.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、代码规范试用稿课件资料讲解 代码规范试用稿哈尔滨工业大学计算机科学与技术学院苏小红sxh@hit.2019/10/21制作人苏小红2关于代码风格问题?代码风格(CodingStyle)是一种习惯?现在许多大公司都对员工书写代码制定了规范?开发大项目时由项目管理者制定代码规范?程序风格的重要构成因素–程序版式–命名规则–函数设计原则?其他–表达式规则–与零比较–常量规则–动态数组–内存管理2019/10/21制作人苏小红3程序版式?程序版式——程序员的书法–比书法好学得多,基本不需要特别练习?但是坏习惯一旦养成,就像书法一样难以改变?不影响程序的功能,但影响程序的可读性?追
2、求–清晰、整洁、美观、一目了然–容易阅读,容易测试2019/10/21制作人苏小红4程序版式?不良的风格intisprime(intn){intk,i;if(n==1)return0;k=sqrt((double)n);for(i=2;i<=k;i++){if(n%i==0)return0;}return1;}#include#includemain(){inti;for(i=2;i<100;i++){if(isprime(i))printf("%dt",i);}}2019/10/21制作人苏小红52019/10/21制作人苏小红6程序版式?对齐(Alignment)与缩
3、进(indent)——保证代码整洁、层次清晰的主要手段–“{”位置的两种风格?{和}独占一行,且位于同一列,与引用它们的语句左对齐,便于检查配对情况–位于同一层{和}之内的代码在{右边数格处左对齐,即同层次的代码在同层次的缩进层上–一般用设置为4个空格的Tab键缩进,不用空格缩进2019/10/21制作人苏小红7voidFunction(intx){{?//programcode}}voidFunction(intx){?//programcode}}if(condition){{?//program代码规范试用稿课件资料讲解 代码规范试用稿哈尔滨工业大学计算机科学与技术
4、学院苏小红sxh@hit.2019/10/21制作人苏小红2关于代码风格问题?代码风格(CodingStyle)是一种习惯?现在许多大公司都对员工书写代码制定了规范?开发大项目时由项目管理者制定代码规范?程序风格的重要构成因素–程序版式–命名规则–函数设计原则?其他–表达式规则–与零比较–常量规则–动态数组–内存管理2019/10/21制作人苏小红3程序版式?程序版式——程序员的书法–比书法好学得多,基本不需要特别练习?但是坏习惯一旦养成,就像书法一样难以改变?不影响程序的功能,但影响程序的可读性?追求–清晰、整洁、美观、一目了然–容易阅读,容易测试2019/10/21制作
5、人苏小红4程序版式?不良的风格intisprime(intn){intk,i;if(n==1)return0;k=sqrt((double)n);for(i=2;i<=k;i++){if(n%i==0)return0;}return1;}#include#includemain(){inti;for(i=2;i<100;i++){if(isprime(i))printf("%dt",i);}}2019/10/21制作人苏小红52019/10/21制作人苏小红6程序版式?对齐(Alignment)与缩进(indent)——保证代码整洁、层次清晰的主要手段–“{”位置的两种风
6、格?{和}独占一行,且位于同一列,与引用它们的语句左对齐,便于检查配对情况–位于同一层{和}之内的代码在{右边数格处左对齐,即同层次的代码在同层次的缩进层上–一般用设置为4个空格的Tab键缩进,不用空格缩进2019/10/21制作人苏小红7voidFunction(intx){{?//programcode}}voidFunction(intx){?//programcode}}if(condition){{?//programcode}}else{{?//programcode}}if(condition){?//programcode}}else{?//programc
7、ode}})for(initialization;condition;update){{?//programcode}}{for(initialization;condition;update){?//programcode}}while(condition){{?//programcode}}while(condition){?//programcode}}如果出现嵌套的{},则使用缩进对齐,如{{??{{??}}??}}建议的风格不建议的风格2019/10/21制作人苏小红8程序版式?现在的许多开发环境、软件都
此文档下载收益归作者所有