delphi 一

来源:互联网 发布:网络在线棋牌 编辑:程序博客网 时间:2024/05/18 01:46

一、界面熟悉

1.编译器


2、数据类型

2.1常量

对于在程序运行期间保持不变的值,Pascal 允许通过常量来声明。声明常量不必特定数据类型,但需要赋一个初值。编译器会根据所赋初值自动选用合适的数据类型。例如:const  Thousand = 1000;  Pi = 3.14;  AuthorName = 'Marco Cantù';常量及为在编辑与运行期间不可对其值进行改变;

2.2变量

Pascal 变量在使用前必须声明,声明变量时必须指定一种数据类型

下面是变量声明的例子:

var  Value: Integer;  IsCorrect: Boolean;  A, B: Char;申明变量以var为关键字,格式为:var 变量名:类型;

简单类型包括实数类型(Real) 和有序类型(Ordinal),有序类型又包括整数类型,字符类型,布尔类型,枚举类型和子界类型等。

数据类型                       范围                                                    说明

Integer              -2147483648~2147483647                       32位带符号数

Cardinal               0-42994967295                                      32位无符号数

Shortint              -128~127                                               8位带符号数

SmallInt              -32768~ 32767                                       16位带符号数

Longint             -2147443648~2147483647                        32位带符号数

Int64                 -2 63次方~ 2 63次方 -1                              64位带符号数

Byte                   0~ 255                                                   8位无符号数

Word                  0~65535                                                16位无符号数

LongWord          0~4294967295                                        32位无符号数

 

--字符类型

Ansichar                 8位                                                      根据扩展ANSI字符排列

WideChar                16位                                                    根据Unicode码排列,前256个Unicode字符同

                                                                                         ANSI字符相同

Char                                                                              DELPHI中通用的字符类型,相当于WideChar

 

--实数类型

Real48             2.9* 10 -39次方 ~1.7 * 10 38次方                6个字节            11~12个有效位

Single              1.5*10 -45次方~ 3.4 * 10 38 次方                4个字节             7~8 个有效位

Double             5.0*10 -324次方 ~1.7*10  308次方              8个字节            15~16个有效位

Extended         3.6*10 -4951次方 ~1.1*10 4932 次方           10个字节           19-20个有效位

Comp               -2 63次方 ~ 2 63次方 -1                             8个字节             19-20个有效位

Currency          -92237203685477.5808 ~

                       9.22337203685477.5807                            8个字节             19-20个有效位

Real                 5.0*10 -324次方 ~1.7*10 308次方                8个字节             15-16个有效位


---字符串 分长字符串 String,和短字符串 ShortString

短字符串 ShortString,指字符串长度最大不超过255个字符的字符列表,它的长度是动态改变的,可以使用Low 和Heigh函数取得字符串的最小序号和最大序号,Low的返回值是0,High的返回值是所声明的字符串的最大长度。

长字符串String 几乎是无限制的,理论上可以达到2GB,实际上只会受计算机的内在的限制。


3、判断、循环语句的使用

if 判断

procedure TForm1.Button1Click(Sender: TObject);var w,x:real;begin  if edit1.text='' then       edit1.text:='0';       w:=strtofloat(edit1.Text);  if w<=50 then        x:=0.25*w  else if w<=100 then        x:=0.25*50+0.35*(w-50)  else        x:=0.25*50+0.35*50+0.45*(w-100);  edit2.text:=floattostr(x);end;

while循环

procedure TForm1.Button3Click(Sender: TObject);vars,n:integer;begin  s:=0;n:=1;  while n<=100 do    begin    s:=s+n;    n:=n+1;  end;  showmessage('和为:'+inttostr(s));end;



0 0