欢迎来到天天文库
浏览记录
ID:50321072
大小:487.50 KB
页数:138页
时间:2020-03-08
《Delphi程序设计基础 第2版 普通高等教育十一五 国家级规划教材 教学课件 张世明 第2章-Delphi的编程语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章Delphi的编程语言保留字和标识符2.1数据类型2.2常量和变量的定义2.3过程与函数2.6语句2.5运算符和表达式2.4Delphi开发应用程序时的实质性工作是编写功能代码,而编写功能代码的基础是ObjectPascal(对象Pascal)语言。对象Pascal程序设计语言是在Pascal语言的基础上发展起来的,它继承了Pascal语言语法严谨、数据结构丰富等优点,同时融入了面向对象的语法要素,成为了一种完善的面向对象编程语言。Delphi并不是一种计算机语言,而是一个基于对象Pascal语言的Win
2、dows应用程序开发工具系统。因此,要能够使用Delphi开发出一个完整的应用程序,就必须熟悉和掌握对象Pascal语言的语法和使用方法。2.1保留字和标识符2.1.1保留字和标准指令符对象Pascal语言中规定了一批英文单词,赋予了它们特定的含义,在进行程序设计时不能被重新定义或进行它用,这些单词称为保留字。此外,对象Pascal语言中还定义了39个指令字(Directives),它们也具有特殊的含义;如果由用户重新定义了这些指令字,在作用域内它们就失去了原来的意义。2.1.2标识符标识符是用来标识程序、过程
3、、函数、类型、符号常量、变量、对象等的名字的符号。对象Pascal语言中规定,标识符由字母A~Z、a~z、下划线和数字0~9组成,标识符的命名有以下3条限制:(1)首字符必须是字母或下划线,不能是数字;(2)标识符不能和保留字相同;(3)在默认状态下,Delphi只认为标识的前255个组成字符是有意义的。在对象Pascal语言中,标识符不区分大小写,所以标识符Myname,MyName,myname,myName和MYNAME被认为是同一个标识符。2.1.3注释为了使程序易读,通常要为程序添加注释,即对程序模块
4、、语句或命令做文字解释。运行时,这些文字不会作为命令的一部分而被执行,因而不会影响原来的程序。对象Pascal语言中的注释有下面3种形式:组合符号“{”与“}”的成对使用表示它们之间的内容为注释部分;组合符号“(*”与“*)”的成对使用表示它们之间的内容为注释部分;符号“//”的单个使用表示所在行的该符号之后的内容为注释。2.1.4控制台程序中的屏幕输入和输出在介绍可视化编程方法前,我们采用read、write来进行屏幕输入、输出。1.输入语句格式read(<变量表>);或readln(<变量表>);变量
5、表里面变量与变量之间用逗号隔开;readln表示下一个语句将从下一行开始操作;输入时,整型或实型用空格或回车隔开,字符型之间无需分隔,一个接一个输入。2.输出语句格式write(<变量表>);或writeln(<变量表>);变量表里面变量与变量之间用逗号隔开;writeln表示从下一行开始显示;变量表中可对数值类型的数据限定显示宽度,例如write('a=',a:2:0)指定a显示宽度为2位,小数为0位。2.2数据类型对象Pascal语言的数据类型2.2.1简单数据类型简单数据类型(Simple)包括:有序数据
6、类型(ordinal);实数数据类型(real)。有序数据类型:1.整数类型整数类型(Integer)的各种常用类型:Integer或Longint,Int642.字符类型基本的字符类型(Character)包括AnsiChar和WideChar两种。通用的字符类型为Char,与AnsiChar类型相同。一般来说,对字母、数字或符号,用代表它们的符号来表示较好;而涉及特殊字符时用数字符号表示较好。下面列出了常用的特殊字符。#9或chr(9):跳格(Tab键)。#10或chr(10):换行。#13或chr(
7、13):回车(Enter键)。3.布尔类型布尔类型(Boolean)包括以下4种:Boolean,ByteBool,WordBool和LongBool。对象Pascal语言预定义了两个常量标识符False和True,可以为Boolean类型的数据赋值为False或True,对应的序数值为0和1。4.枚举类型枚举类型(Enumerated)是一种用户自定义类型,它的定义由一组有序的标识符组成。枚举类型定义形式如下:type类型名称=(值1,值2,…,值n);例如:typeWeekdays=(Sunday,Mond
8、ay,Tuesday,Wednsday,Thursday,Friday,Saturday);Colors=(mcRed,mcGreen,mcBlue);Shapes=(Square,Rectangle,Circle,Ellipse);//类型定义当在程序中定义了枚举类型时,可按如下形式声明变量:varMycolor:Colors;//变量声明5.子界类型子界类型(Subrange)为某
此文档下载收益归作者所有