单元的基本结构
注意:Delphi 严格不区分大小写
unit Unit1; //声明一个叫Unit1的单元(和文件名一致文件名)
interface//接口关键字
{
从Interface 到 implementation 之间是声明语句部分
这里可以声明函数,过程,变量,常数等
}
function GetString:String;
implementation //执行关键字
{
从implementation到end.是实现部分
过程和函数的实现写在这里
}
function GetString:string;
begin
Result:= '我是一个程序员。'
end;
end.
常量和变量的声明
常量
const 常量名=直接量;
const
PI=3.1415926;
name=‘越行勤’
变量的声明
var 变量名:变量类型;
var
a:Integer;
全局与非全局
在函数或者过程下面声明的变量是局部的
而在 interface下面声明的是局部的;
赋值语句
Delphi 赋值 和c语言不一样为 ':='
而单纯的 '=' 是比较运算符
简单语句和复合语句
用begin和end将简单语句括起来即组成复合语句
begin
A := B;
C := A * 2;
end;
end之前的最后一条语句末尾分号不是必需的,你可以写成:
begin
A := B;
C := A * 2
end;
这两种写法都是正确的。第一种多了一个无用(但也无害)的分号。分号实际上是一个空语句,也就是说,是一个没有代码的语句。有时,空语句可用在循环体或其他特殊情况中。