【程序编程相关:C#:获得文件版本信息及只读文件的删除】
【推荐阅读:C#:文件的按行读/写及文件目录对话框的】 【扩展信息: 农历与西历对照、万年历 】2.一般格式规范
2.1缩进 缩进就是在当源程序的级改变时为增加可读性而露出的两个空格.缩进的规则为每一级缩进两个空格.不准许使用tab.因为tab会因为用户所作的设置不同而产生不同的效果.当遇到begin 或进入判断.循环.异常处理.with语句.记录类型声明.类声明等的时侯增加一级, 当遇到end或退出判断.循环.异常处理.with语句.记录类型声明.类声明等的时侯减少一级.例如: if tmpint <> 100 then tmpint := 100; 2.2 begin..end begin语句与end语句在源程序中要独占一行,例如: for i := 0 to 10 do begin //不正确的用法 end; for i := 0 to 10 do //正确的用法 begin end; 2.3空格 在操作符及逻辑判断符号的两端添加空格,例如:i := i + 1;,a and b 等,但添加括号时不需要空格.例如:if ( a > b ) then //错误的用法 if (a > b) then //正确的用法 又例如:procedure test(param1: integer; param3: string);3. object pascal语法书写格式规范
3.1保留字 object pascal 语言的保留字或关键词应全部使用小写字母. 3.2过程与函数 3.2.1命名及格式 过程与函数的名称应全部使用有意义的单词组成,并且所有单词的第一个字母应该使用大写字母.例如: procedure formatharddisk;//不正确的命名 procedure formatharddisk;//正确的命名 设置变量内容的过程与函数,应使用set作为前缀,例如: procedure setusername; 读取变量内容的过程与函数,应使用get作为前缀,例如: function getusername: string; 3.2.2 过程与函数的参数 3.2.2.1命名 统一类型的参数写在同一句中: procedure foo(param1, param2, param3: integer; param4: string); 3.2.2.2命名 所有参数必须是有意义的;并且当参数名称与其它属性名称重了的时候,加一个前缀‘a’, 例如: procedure someproc(ausername: string; auserage: integer); 3.2.2.3命名冲突 ... 下一页