Delphi--第二章 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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




