教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

Delphi--第二章 object pascal语言基础

来源:网络收集 时间:2025-12-28
导读: Delphi-- object pascal语言基础 第二章 Object Pascal 语言基础 Delphi-- object pascal语言基础 本章知识点 标识符与保留字 数据类型 常量与变量 运算符和表达式 常用内部函数 程序语句 掌握Object Pascal语言标示符的命名规则; 掌握Object Pascal语言标

Delphi-- object pascal语言基础

第二章 Object Pascal 语言基础

Delphi-- object pascal语言基础

本章知识点 标识符与保留字 数据类型

常量与变量 运算符和表达式 常用内部函数 程序语句 掌握Object Pascal语言标示符的命名规则; 掌握Object Pascal语言标准数据类型及使用方法; 掌握Object Pascal语言常量、变量的定义和使用规则; 掌握Object Pascal语言常用的运算符和表达式的使用方法; 掌握Object Pascal语句的作用及使用方法; 掌握Object Pascal语言中常用的函数。

Delphi-- object pascal语言基础

学习Object Pascal的一个通用例程program Project1; {$APPTYPE CONSOLE} uses sysutils; var s:string; begin Writeln('请输入一行文字:'); Readln(s); Writeln('你输入的是:', s); Writeln('按下回车键<Enter>退出。'); Readln; end.

Delphi-- object pascal语言基础

标识符和保留字标识符 常量、变量、数据类型、过程、函数、单元及程序等的 名称用字,通常由一个或多个ASCII码字符序列组成。 定义标识的规则如下: (1)标识符由字母、数字或下划线组成; (2)标识符的第一个字符必须是字母或下划线; (3)标识符的长度不应超过255个字符; (4)不能将关键字(保留字)用作标识符; (5)标识符不区分大、小写(但Kylix中区分)。 一般自定义标识符多由有意义的英文单词或其简写组成。虽 然不区分大小写,但书写事尽量不用大小写混用。 例:x、x1、ma x、a15、Button_OK、5x、α、x-y、ax10.5

Delphi-- object pascal语言基础

特殊符号 下面的单个字符可作为特殊符号: # $ & ' ( ) * + , ? . / : > @ [ ] ^ { } 有些组合字符对也作为单个的特殊符号: (* *) (. .) .. // := <= >= <>

;

<

=

Delphi-- object pascal语言基础

保留字和指令字

保留字 又称为关键字,它在Delphi语言中有着特殊含义。在 实际编程中不应该把任何保留字用作标识符,具体见P22 表2-1。 指令字 为编译提供指示意义。各指令字有它专门的用途。如 下面代码: var I: Integer; J: Integer absolute I; 在Delphi的代码编辑器中,保留字和指令字皆以深蓝色 黑体显示,定义标识符时不要与之一样。

Delphi-- object pascal语言基础

数据类型

对象以属性的不同而区分,属性又以属性值(数据)进 行描述,因此,不同的属性就决定数据分不同的类型。 数据类型不仅确定了该类数据的表示形式和取值范围, 也确定了数据所能够参加的各种运算。 数据类型整体上分为:标准数据类型和高级数据类型。 标准数据类型属于Object Pascal内部约定的数据类型, 无需定义就可以直接使用。类型 名称 说明

整型 实型字符型 字符串型 布尔型

Integer RealCharacter String Boolean

标准数据类型 标准数据类型标准数据类型 标准数据类型 标准数据类型

Delphi-- object pascal语言基础

数据类型高级数据类型是特殊的数据结构,在使用 之前必须由用户

自己定义。类型 枚举型 子界型 集合类型 数组类型 记录类型 文件类型 名称 Enumerated Subrange Set Array Record File 说明 高级数据类型 高级数据类型 高级数据类型 高级数据类型 高级数据类型 高级数据类型

类类型类引用类型 接口类型 指针类型 过程类型 可变类型

ClassClass Reference Interface Pointer Procedural Variant

高级数据类型高级数据类型 高级数据类型 高级数据类型 高级数据类型 高级数据类型

Delphi-- object pascal语言基础

数据类型

整 型 、 字符 型 、 布 尔 型 、 枚举 型 和 子 界型5种被称为顺序 类 型 , 其取 值 是 一 个 有 序 的集 合 , 每 一 个 可 能的 取 值 与 某一整数相对应。

Delphi-- object pascal语言基础

数值型数据

整型:是用于存储整数数据的类型,包括9种形式:类型 名称 字节数 取值范围

短整型 小整型 长整型 64位整型 字节型 字型 长字型

Shortint Smallint Longint Int64 Byte Word Longword

1 2 4 8 1 2 4

-128~127 -32768~32767 -2147483648~2147483647 -263~263 0~255 0~65535 0~4294967295

整型序数型

IntegerCardinal

44

-2147483648~21474836470~4294967295

前7种为基本型,与CPU和操作系统无关,提供兼容性; 后2种为一般型,与CPU和操作系统有关,尽量使用。

Delphi-- object pascal语言基础

数值型数据整型的运算: ①算术运算符:+、-、*、/(浮点除)、p(整数除,取 商)、mod(整数除,取余) ②关系运算符:=、<>、>=、>、<=、< 关系运算的结果是布尔型,即取True或False值。 例如:5=5的值为True;5<>5的值为False。 ③正负号运算符:+、与加、减运算不同,此为单目运算。如-a,求运算元的负值。 ④整型数的逻辑运算符:not、and、or、xor 整数转换为二进制数后逐位进行逻辑运算。其中not是单目 运算符。

Delphi-- object pascal语言基础

数值型数据例: 00000000 01010110 → (86)10 and 00000101 00010100 → (1300)10 00000000 00010100 → (20)10 ⑤左、右移位运算符:Shl、Shr Shl运算符的运算格式为A Shl n,表示将整型数A的各位向 左移n位,高位溢出,低位补0。 Shr运算符的运算格式为A Shr n,表示将整型数A的各位向 右移n位,低位溢出,高位补0。 如:00000000 01010110左移2位后,为00000001 01011000, 即:表达式86 Shl 2的值为344。

Delphi-- object pascal语言基础

数值型数据标准函数和标准过程 ①绝对值函数Abs(x),函数值为|x|。 例:Abs(-100)的值为100,Abs(99)的值为99。 ②平方函数Sqr(x),函数值为x2。 例:Sqr(-4)的值为16,Sqr(3)的值为9。 ③奇函数Odd(x),函数的结果为布尔型。当x为奇数时,函数 值为True;当x为偶数时,函数值为False。 例:Odd(3)的值为True,Odd(4)的值为False。 ④平方根函数Sqrt(x),函数返回x的平方根。 例:Sqrt(2)的值为1.414。

Delphi-- object pascal语言基础

数值型数据⑤取高、低字节函数Hi(x)和Lo(x),分别返回整型数x的高字 节

和低字节,结果是Byte类型。 例:Hi($1234)的值为$12,Lo($1234)的值为$34。 ⑥交换函数Swap(x),将整型数x的高字节和低字节进行交换, 交换后的两个字节重新组成一个整数作为函数返回值。 例:Swap($1234)的值为$3412。

Delphi-- object pascal语言基础

数值型数据

实型:存储实数数据的类型。类型 名称 字节数 4 取值范围 ±1.5×10-39~3.4×1038 单精度实型 Single

扩展型

Extended 108 8 Currency Real 8

±3.6×10-4951~1.1×104932±5.0×10-324~1.7×10308 -922337203685477.5808~ 922337203685477.5807 ±5.0×10-324~1.7×10308

双精度实型 Double 货币型 实型

前4种为基本型 Real为一般实型

Delphi-- object pascal语言基础

数值型数据实型的运算 ①算术运算符:+、-、*、/ 在使用这几个运算符时,只要有 …… 此处隐藏:2364字,全部文档内容请下载后查看。喜欢就下载吧 ……

Delphi--第二章 object pascal语言基础.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2326363.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)