- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.7 注释 /* *函数介绍: *输入参数: *输出参数: *返回值 : */ void Function(float x, float y, float z) { … } if (…) { … while (…) { … }//end of while … }//end of if 示例2-7: 2.8 类的版式 示例2-8: …//program code 以数据为中心的版式 以行为为中心的版式 class A { private: int i; float x; … public: void Func1(void); void Func2(void); … } class A { public: void Func1(void); void Func2(void); … private: int i; float x; … } 命名规则 标识符应当直观,并且可以拼读,可望文知意,不必进行“解码”; 标识符的长度应当符合“min-length max-information”原则; 命名规则尽量与所采用的操作系统或者开发工具的风格保持一致; 程序中不要出现仅靠大小写区分的相似的标识符。 共性规则 a: CurrentValue; NowValue; maxval; maxValueUntilOverflow; int x, X; //变量 x 与 X 容易混淆 void foo(int x); //函数foo与FOO容易混淆 void FOO(float x); 命名规则 程序中不要出现标识符完全相同的局部变量和全局变量; 变量的名字应当使用“名词”或者“形容词+名词”; 全局函数的名字应当使用“ 动词 ”或者“ 动词+名词 ”(动宾词组)。类的成员函数应当只使用“动词”,被省略掉的名词就是对象本身; 用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。 共性规则 b: float value; float oldValue; float newValue; drawBox(); //全局函数 box-Draw(); //类的成员函数 int minValue; int maxValue; int SetValue(…); int GetValue(…); 尽量避免名字中出现数字编号,如Value1,Value2等。 好的建议: 命名规则 简单的Windows应用程序命名规则: 类名和函数名用大写字母开头的单词组合而成; 变量和参数用小写字母开头的单词组合而成; 常量全用大写的字母,用下划线分割单词; 静态变量加前缀s_(表示static); 如果不得已需要全局变量,则使用全局变量加前缀g_(表示global); 类的数据成员加前缀m_(表示member),这样可以避免数据成员与成员函数的参数同名; 为了防止某一软件库中的一些标识符和其他软件库中的冲突,可以为各种标识符加上能反映软件性质的前缀。 * * * * * * * V3.0 V3.0 V3.0 2 程序的书写规范 第 章 #i nclude stdio.hmain(t,_,a)char *a;{return!0t?t3?main(-79,-13,a+main(-87,1-_,main(-86,0,a+1)+a)):1,t_?main(t+1,_,a):3,main(-94,-27+t,a)t==2?_13?main(2,_+1,%s %d %d\n):9:16:t0?t-72?main(_,t,@n+,#/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#\;#q#n+,/+k#;*+,/r :d*3,}{w+K wK:+}e#;dq#l \q#+dK#!/+k#;q#r}eKK#}wr}eKK{nl]/#;#q#n){)#}w){){nl]/+#n;d}rw i;# \){nl]!/n{n#; r{#wr nc{nl]/#{l,+K {rw iK{;[{nl]/w#q#nwk nw \iwk{KK{nl]!/w{%l##w# i; :{nl]/*{q#ld;r}{nlwb!/*de}c \;;{nl-{}rw]/+,}##*}#nc,,#nw]/+kd+e}+;#rdq#w! nr/ ) }+}{rl#{n )# \}+}##(!!/):t-50?_==*a?
原创力文档


文档评论(0)