变量赋值

  当在Object Pascal 中声明一个变量时,变量名在类型的前面,中间用冒号隔开,变量初始化通常要跟变量声明分开。

  注意:IDE能自动赋初值的变量仅是全局变量,不是那些在过程或函数中局部变量。

  提示:Delphi编辑器自动对全局变量赋初值。当程序运行时,所欲的整数类型赋为0,浮点类型赋值0.0,指针为Null,字符串为空等,因此在源代码中不必对全局变量赋零初值。而过程或函数的局部变量需要赋初值。

unit Unit1;



interface



uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls;



type

  TForm1 = class(TForm)

    Button1: TButton;

    Button2: TButton;

    procedure Button1Click(Sender: TObject);

    procedure Button2Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;



var

  Form1: TForm1;

  K1,K2 : integer;



implementation



{$R *.dfm}



procedure TForm1.Button1Click(Sender: TObject);

begin

  ShowMessage(IntToStr(K1+K2)) //K1,K2是全局变量,没有赋初值,结果:0

end;



procedure TForm1.Button2Click(Sender: TObject);

var

  W1,W2 : integer;

begin

  ShowMessage(IntToStr(W1+W2));// W1,W2是过程的局部变量,没有赋初值,结果:14151084

end;



end.



你可能感兴趣的:(变量)