Free Pascal程序的基本结构。

[复制链接]
  1. PROGRAM ProgramName (FileList);

  2. CONST
  3.   ( 常量说明 )

  4. TYPE
  5.   ( 类型说明 )  // www.tuoza.com

  6. VAR
  7.   ( 变量说明 )

  8. ( 子程序定义 )

  9. BEGIN
  10.   ( 执行语句 )
  11. END.
复制代码

程序结构要点:
1. 结构顺序固定:PROGRAM → CONST → TYPE → VAR → 子程序 → BEGIN...END.
2. 不需要的部分可以省略,但写出来的必须按这个顺序
3. 简单的合法程序:
  1. program DoNothing;
  2. begin
  3. end.
复制代码


关于注释:

Pascal有两种注释方式:
1. 标准注释:(* 注释内容 *)
2. 扩展注释(Turbo Pascal等支持):{ 注释内容 }

重要提醒:不要嵌套注释!
  1. (* 外层 (* 内层 *) 注释 *)  // 错误!编译器会报错
复制代码

原因:第一个*)就结束了整个注释,第二个*)没有匹配的(*。

安全的方法:用不同符号嵌套
  1. { ( 这样嵌套是安全的 ) }  // 正确
复制代码


关于代码排版:

空格、Tab、换行符编译器都会忽略(字符串内除外),但对人很重要。

好习惯:
• 适当缩进(通常用2或4个空格)

• 一行只写一条语句

• 保持begin和对应的end对齐

对比示例:
  1. // 难读的写法:
  2. begin x:=10; y:=20; if x>y then writeln('A') else writeln('B'); end.

  3. // 易读的写法:
  4. begin
  5.   x := 10;
  6.   y := 20;
  7.   if x > y then
  8.     writeln('A')
  9.   else
  10.     writeln('B');
  11. end.
复制代码

为什么要注意这些?
• 方便自己以后看懂代码
• 方便团队协作
• 可以用注释临时屏蔽代码({有问题代码})而不删除
总结:记住结构顺序,用好注释,注意排版。