一、界面熟悉
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);
var
s,n:integer;
begin
s:=0;n:=1;
while n<=100 do
begin
s:=s+n;
n:=n+1;
end;
showmessage('和为:'+inttostr(s));
end;