2。Delphi语法基础3。ObjectPascal常量与变量
3.Object Pascal 常量与变量3.1常量
在Object Pascal中,常量是在程序的执行过程中其值不可改变的量,具有确定的数据类型。常量的表示方法: 直接常量:常量值 声明常量:用声明的标识符表示,包括:符号常量、类型常量 3.1.1直接常量
直接常量是指在程序中直接使用的常数。 整型常量 如:10、-3、0、1、2等 实型常量 定点实数,小数形式表示的数,如:0.06、3.14、-2.58、0.0等;浮点实数,科学计数法表示的数,如:1.234E-4表示 1.234乘10的负4次方;, -3.546E12表示-3.546乘10的12次方。 字符型常量 由单引号括起来的单个字符。如:"d"、"E"、"2"、"="等。 字符串常量 由单引号括起来的字符串。如:"Hello world."、"你好"、"3.1415926"等。 布尔型常量 True和False 3.1.2声明常量
1.符号常量
事先声明定义的标识符表示的常量,也称为纯常量。定义符号常量的语法: Const <常量名1> = <常量值1>; <常量名2> = <常量值2>; ...... <常量名n> = <常量值n>;
Const关键字用来声明常量。
Object Pascal根据常量的值来判断常量的类型。常量一旦声明,就可以被引用。
代码示例: Const PI = 3.1415926; Msg = "Out of memory"; ErrMsg = "Error:" + Msg + ".";
2.类型常量
类型常量不能出现在常量表达式中。声明类型常量的语法: Const <类型常量名>:<类型> = <常量值>;
代码示例: Const PI:real = 3.1415926; EnterKey:char = #13; Heading:String = "Hello world";3.2变量
变量是在程序运行时可以改变其值的量,为了表示和引用变量必须用标识符来对变量命名,并把这个标识符称为变量名。所有变量都必须遵循先声明后引用的规则。
1.变量的声明
在Object Pascal中,变量在单元、函数或过程的声明部分进行声明,声明变量的位置决定其作用域。变量声明的语法格式: Var <变量名1>: <类型名1> <变量名2>: <类型名2> ...... <变量名n>: <类型名n>
当多个变量类型相同时,也可以使用紧凑型格式: Var <变量名1>, <变量名2>, ......, <变量名n>: <类型名>
其中,Var关键字用于声明变量,使用紧凑型格式声明变量时,变量名之间用逗号分隔。
代码示例: Var a,b,c: Integer; x,y,z: Real; ch: Char; city: String;
声明变量时,除了要符合Object Pascal语言的规定外,应尽量使用便于记忆和阅读的有意义的名称来作为变量名。
2.变量的使用
变量一旦声明后就可以在程序中使用,一般可以通过赋值语句给变量赋值,然后在表达式中使用变量。
Object Pascal是一种编译型语言,程序经过编译后才能运行。而在程序编译时,编译器会按照变量的类型给变量分配内存空间,但编译器不会给变量自动地初始化值,未初始化的变量的值是一个不确定的随机值,所以,声明变量后,应及时对其进行初始化。
初始化变量最简单的方式就是给变量赋值。
虎牙2021年Q4直播收入占比超9成,因侵权直播被赔偿爱奇艺23万元近日,北京法院审判信息网公布,广州虎牙信息科技有限公司与北京爱奇艺科技有限公司不正当竞争纠纷二审民事判决书。法院审理认为,虎牙对涉案网络用户利用涉案直播间侵害爱奇艺琅琊榜著作权的行
算法目录汇总序号排序算法平均时间最好情况最差情况稳定度额外空间备注相对时间1hr冒泡算法O(n2)O(n)O(n2)稳定O(1)n越小越好182ms2hr选择算法O(n2)O(n2)O
你的上网记录,他人可见!证据曝光美国对中国使用顶级网络武器证据曝光根据环球时报报道,美国针对包括中国在内的多国目标使用量子攻击系统(网络武器),劫持用户的网络浏览记录。而诸如脸书推特油管亚马逊乃至QQ等社交软件都
iPhone15Pro或实现屏下面容识别!屏占比或更高,网友14还没出来15就开始预热了中国经济周刊经济网讯据外媒报道,从2017年的iPhoneX采用面容识别技术开始,苹果后续推出的iPhone中,除了iPhoneSE,其他的都是采用刘海屏设计,以容纳面容识别部件和
写在硅光技术爆发前夜随着摩尔定律逐渐变缓,硅光技术是延续摩尔定律的发展方向之一。当格芯推出硅光代工平台,誓要成为领先硅光子代工厂长电科技预测硅光封装成为未来趋势之时,这项早在上世纪提出的技术,正悄悄改
红米为了显摆K50的2K屏,竟把万字论语塞进了一页屏幕红米K50系列两款机型都标配了2K屏,为此红米特地将2K的字样醒目的印在了包装盒上,可见红米将其视为一个大卖点。不过想想也是,K50起步价才两千多,2K屏确实值得炫耀一下。红米K5
创新产品服务促进深度融合金融财税加力扶持科技创新本报记者陆敏曾金华科技与金融深度融合有助于促进科技开发成果转化以及高新技术产业发展。当前,进一步推动科技金融提升服务效能,对于深入实施创新驱动发展战略也具有重要意义。一直以来,监管
JavaScript中JSON的5个小技巧关于JavaScript的JSON的一些小技巧1。格式化默认的字符串化器还会缩小JSON,看起来很难看constusernameJohn,age30,isAdmintrue,fri
铲除网络招聘黑灰产业链近日,网友投诉某网络招聘平台存在虚假招聘和乱收费现象,引发社会广泛关注。当前正值春节后招工高峰期,网络招聘存在的种种乱象,应引起各方的警惕和重视。任由网络招聘平台野蛮生长,不仅侵害
WA多开神器分流神器0元赠送啦!内附免费获取方式当当当,恭喜您进入傲途0元赠送专区,这里是傲途专门为跨境出海人准备的福利专区,无转发无分享无推荐等各种套路,我们将免费赠送您WhatsApp多开神器(WaChat)WhatsApp
刚毕业工作,花20万想买辆二手特斯拉Model3,检测后头也不回哈喽!大家好,我是人见人爱,花见花开,事故车见了我都绕开的检车家阿伟,我不仅仅是一枚修过车的二手车检测技师,更是一枚事故车劝退师。帮助客户解决一切困难是我的价值所在。车主走近,门把