Object Pascal入门
1.pascal中,进行除法运算时,整数和浮点数使用的符号不同。
浮点 /
整数 div 结果为商。
2.集合运算。
(1)in 判断集合或子界中是否包含一个元素。
OneSet:=[a,b];
if a in OneSet then
showmessage('集合OneSet包含a');
(2)对集合元素进行增加、减少,使用Include和Exclude和使用+、-运算符同样效果。
OneSet:=OneSet+[c]; //等同于
Include(OneSet,c);
OneSet:=OneSet-[b]; //等同于
Exclude(OneSet,b);
(3)符号@用于去的一个变量的地址指针,^用于取得一个指针对应的数据,也用于声明指针类型。在Pacal中一般不允许对指针直接做加、减运算。
(4)使用函数Addr可以代替@符号取得变量地址。
(5)判断一个指针是否有指向,可以使用:P<>nil 或者 Assigned(p)。
3.变量和变量
和C/C++不同,pascal中声明变量和常量时必须在const或者var块中进行,不能在begin...end块中进行。
编译时函数:
(1)Ord。取得有序变量的值在取值范围中所在的顺序。
(2)Chr。取得ACSII码对应的字符。
(3)Trunc、Round。将浮点数取整。
(4)High、Low。分别取得有序类型、变量的末序和始序的值。
(5)SizeOf。取得类型或者变量所需内存的大小(字节数)。
4.辅助流程控制
(1)Abort。激发一个静态异常并退出。
(2)Exit。退出过程。
(3)Halt。非正常结束一个应用程序。
(4)RunError。生成一个运行时错误。
(5)Continue。结束当前循环进入下一个循环。
(6)Break。结束循环。
Object Pascal入门相关推荐
- Delphi/Object Pascal开源跨平台3D和2D(台式机,移动设备,游戏主机)游戏引擎Castle Game Engine正式发布7.0预览版
Castle Game Engine,是一种用于3D和2D游戏的开源跨平台(台式机,移动设备,游戏机)游戏引擎.我们的目标是创建一个功能强大的游戏引擎,该引擎完全免费且永远开源. 我们支持许多3D和2 ...
- 初探Object Pascal的类(三)
类的构造函数 Object Pascal中的类有一种特殊的方法叫构造函数. 构造函数是一种用来建立实例类的方法. 构造函数用来初始化任何类成员变量,为类分配所必须的内存,或者做任何其他初始化工作. 在 ...
- 瞎说系列之Object.assign入门
瞎说系列之Object.assign入门 前言 过去的一个多月新接手了一个公司的老项目,在实现新需求的同时还需要对有些地方进行重构,故而导致了没时间更新文章.最近趁着周末更新一篇关于Object.as ...
- Object Pascal 中类型
Object Pascal 中类型的一些注意 2010-04-16 14:15 --------------------------------------------------------- 原创 ...
- 浅谈Object Pascal的指针[引用 Nicrosoft]
浅谈Object Pascal的指针 Nicrosoft(nicrosoft@sunistudio.com) -- 2001.8.26 http://www.sunistudio.com/ni ...
- 浅谈Object Pascal的指针
浅谈Object Pascal的指针 作者:Nicrosoft 时间:2001-8-26 来源:Nicrosoft个人网站 大家都认为,C语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上 ...
- Delphi的编程语言Object Pascal(3)
1. Object Pascal数据类型 l 数据类型描述了变量和常量的使用情况 l Object Pascal是一种强类型的语言,它可以区分不同的数据类型,而不能 ...
- 金庸群侠传 Windows版:用 Object Pascal 和 SDL 实现的 DOS 游戏《金庸群侠传》的重制版
金庸群侠传 Windows版:用 Object Pascal 和 SDL 实现的 DOS 游戏<金庸群侠传>的重制版. 原 DOS 下面的经典游戏<金庸群侠传>pascal 复 ...
- 【2.Delphi语法基础】2.Object Pascal数据类型
2.Object Pascal 数据类型 Object Pascal是一种强类型语言,对数据类型的定义.声明以及数据赋值和传递操作等有严格的语法规则.Object Pascal的数据类型可以分为标准数 ...
最新文章
- spring的事务隔离_再深一点:面试工作两不误,源码级理解Spring事务
- 如何区分直连串口线和交叉串口线?
- pythonos模块修改文件名_python如何动态改变文件名
- 树状数组的建树 单点修改 单点查询 区间修改 区间查询
- 小 M 的算式(dfs)
- Python笔记9-----不等长列表转化成DataFrame
- Linux静态库、动态库的制作
- zblog修改上传服务器,【记录有用】ZBlog备份、恢复与搬家(换空间换服务器)方法...
- Error: Current license file does not support the EP1C6Q240C8/EP3C10E144C8 device
- java的oracle考试认证(OCJP)之路
- 2016年美团校园招聘数据开发工程师笔试编程题
- Optimistic Concurrency VS. Pessimistic Concurrency Control
- 智慧城市同城V4 v2.2.5 [独立版全插件]同城 同城小程序 同城信息
- 【Spring】依赖注入的几种方式
- PoseCNN DOPE Yolo-6D对比总结
- Centos操作系统yum源的使用
- 百度搜索URL参数你知道多少
- python数据分析的四阶段以及电商数据描述性分析和探索性分析
- 陕西大学最早的计算机专业,2019计算机考研:陕西地区计算机专业优质院校
- 面向数据结构的C语言基础速成宝典