欢迎来到天天文库
浏览记录
ID:40841950
大小:244.96 KB
页数:46页
时间:2019-08-08
《Delphi入门与提》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Delphi入门与提高Delphi基础知识为什么选择Delphi可视化编程,方便易学组件众多、编程效率高建立在BDE上的数据库连结功能强大的调试器独立执行的应用,不需要运行库一个简单的例程procedureTForm1.Button1.Click(Sender:TObject);beginLabel2.Caption:='嗨!'+Edti1.Text+',欢迎来到Delphi的世界!';end;procedureTForm1。Button2.Click(Sender:TObject);beginClose;end;ObjectPascal常量和变量数据类型语
2、句过程和函数程序结构常量和变量常量变量类型常量常量常量是在程序中多次引用的固定量的名字。它的值在程序执行期间保持不变,一般也不能改变。常量的值可以是简单的一个数、一条字符串,也可以是其他常量的计算结果语法:const常量名=常量值示例:constCITY=‘南京’;GreatCity=CITY+‘是一座历史悠久的城市’;变量变量是一个特定数据实体,它有预定义的数据类型,并且可在内存中某个唯一地址存放指定类型的值。变量可在程序运行的过程中动态的修改。变量有四个属性:名称、类型、变量值和占用的内存地址。语法var变量名1,……,变量名n:类型;示例variMyA
3、ge:Integer;sCityName:String;类型常量类型常量不是常量!缺省的情况下,它是静态变量。只有当设置Assignedtypedconstants属性为否,或者添加{$J-}时,类型常量的值才不可以改变。语法const类型常量名:类型=值;示例constMyAge:Integer=23;数据类型整数实数布尔数字符串集合数组指针……整数类型类型范围状态字节数Integer★-231~231-1有符号4Cardinal0~232-1无符号4ShortInt-128~127有符号1Int64☆-263~263-1有符号8Byte☆0~255无符号
4、2Word☆0~65535无符号4实数类型(浮点数)类型范围字节数有效位数Real±5.0×10-324~1.7×10308815~16Single±1.5×10-45~3.4×103847~8Double★±5.0×10-324~1.7×10308815~16Extended☆±3.6×10-4951~1.7×1049321019~20Currency-922337203685477.5808~922337203685477.5807819~20数值类型的运算算术运算整数:+、-、*、/、div(整除)、mod(取余)。注意“/”运算符所的结果为实数实数:
5、+、-、*、/逻辑运算<、<=、=、<>、>、>=位运算not、and、or、xor、shl、shr(位运算只能对整数进行操作)数值运算的溢出整数溢出除0(EZeroDivide)上溢(EOverFlow)下溢(EUnderFlow)布尔类型Boolean类型只有两个值:TRUE和FALSE。布尔变量支持三中逻辑运算:not、and和or字符类型类型字符集字节数AnsiCharSBCS,MBCS1WideCharUnicode2Char★等价于AnsiChar1Pascal字符串类型最多字符字节数字符集ShortString2552~256ANSI向后兼容A
6、nsiString2314~2GBANSI(SBCS,MBCS)LongString2314~2GBANSI(SBCS,MBCS)WidString2304~2GBUnicode*字符串类型String实际上声明的是AnsiString类型Null字符串类型说明PChar★Null式字符串,ANSI字符,向后兼容PAnsiCharNull式字符串,ANSI(SBCS,MBCS)PWideCharNull式字符串,Unicode字符集PString指向String的指针Pointer☆无类型指针,可以指向任何类型字符与字符串声明varch:Char(字符)s:
7、String(Pascal字符串)p:PChar(Null字符串)Name:Array[0..10]ofChar转换p:=PChar(s);s:=String(p);ch:=p^[1];ch:=s[1];枚举、子域和集合枚举:TFontStyle=(fsBold,fsItalic,fsUnderline,fsStrikeOut);子域:TMyNumber=1..100;集合:集合类型名=setof元素类型TFontStyles=setofTFontStyle;TCharSet=setofChar数组一维静态数组数据类型名称=Array[下标定义]of类型名称
8、数组的引用数组名称[下标]动态数组的长度设定SetL
此文档下载收益归作者所有