- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Delphi程序设计教程;第2章Delphi语法基础;2.1保存字与标记符
2.1.1保存字
保存字(ReservedWord)是由系统规定的、含有特定意义的单词,在编程时不能被重新定义或作其它用。
2.1.2标记符
标记符是用来表达常量、变量、字段、类型、程序、过程、函数、对象等语法实体的名称的符号。
1.原则标记符
2.自定义标记符
3.限定标记符
2.1.3指令符
指令符(directives)也是含有特定意义的单词,但是,它们仅被用于顾客自定义的标记符不会出现的上下文中。;2.1.4注释
(1)组合符号“{”与“}”的成对使用表达它们之间的内容为注释部分。
(2)组合符号“(*”与“*)”的成对使用表达它们之间的内容为注释部分。
(3)符号“//”的单个使用表达所在行的该符号之后的内容为注释。
注意:
(1)注释符“{”与“}”、“(*”与“*)”在使用时不支持注释的嵌套,并且必须成对使用。
(2)建议对于单行和少量几行的注释使用符号“//”,对于大块注释使用“{”和“}”或“(*”和“*)”。
(3)有时能够运用注释在代码中形成一种醒目的标志。例如运用注释符号形成一种矩形方框,在其中能够添加某些重要的阐明文字。
(4)在注释符“{”或“(*”后紧接着的是一种美元符号“$”时,表达该句是一种编译器指令,它与普通的注释不同,普通用来对编译过程进行设立。;2.2数据类型
2.2.1数值型数据
1.整型
2.实型
2.2.2字符数据
1.字符型
2.字符串型
2.2.3布尔型数据
2.3常量与变量
在程序的执行过程中其值保持不变,称为常量;
在程序的执行过程中其值能够被变化,称为变量。
2.3.1常量
1.直接常量
2.符号常量;定义符号常量使用常量阐明语句,其语法格式为:
CONST
〈常量名1〉=〈常量值1〉;
…
〈常量名n〉=〈常量值n〉;
3.类型常量
定义类型常量的语法格式为:
CONST
〈常量名〉:〈类型名〉=〈常量值〉;
2.3.2变量
1.变量的声明;变量声明的语法格式为:
VAR
〈变量名1〉:〈类型名1〉;
…
〈变量名n〉:〈类型名n〉;
当多个变量含有相似的类型时,能够使用以下的紧凑格式:
VAR〈变量名1〉,…,〈变量名n〉:〈类型??〉;
2.4运算符与体现式
2.4.1算术运算符与算术体现式
1.算术运算符
2.算术体现式
算术体现式的格式为:
〈数值1〉〈算术运算符1〉〈数值2〉[〈算术运算符2〉〈数值3〉];2.4.2逻辑运算符与逻辑体现式
逻辑运算符可分为布尔运算符、位运算符和关系运算符。
1.布尔运算符
布尔运算符只能对两个布尔型操作数进行运算,成果仍为布尔型,即只能为True或者False基本的布尔运算符有4个:NOT、AND、OR和XOR。
2.位运算符
位运算符是对Integer类型操作数的二进制形式的位执行操作。
3.关系运算符
关系运算符用于比较两个同类型量的值。
4.布尔体现式
布尔体现式由布尔运算符和布尔类型的操作数所构成,因此布尔体现式中的操作数能够是任何运算成果为布尔类型的体现式,涉及关系运算体现式和运算成果为布尔类型的函数如Odd(x)、FileExists(x)、等。
2.4.3字符串运算符
字符串体现式的格式为:
〈字符串体现式〉+{〈字符串〉|〈字符〉};2.4.4运算符的优先级
除了以上介绍的运算符外,尚有指针运算符、集合运算符、类运算符和取地址运算符等,全部的运算符和算术运算符同样,都含有优先级的概念。
2.5惯用系统函数与过程
2.5.1数学运算函数
1.绝对值函数
绝对值函数定义:
functionAbs(x);
2.平方与平方根函数
平方函数的定义:
functionSqr(x:Extended):Extended;;平方根函数的定义:
functionSqrt(x:Extended):Extended;
3.三角函数
functionSin(x:Extended):Extended;
functionCos(x:Extended):Extended;
functionArcTan(x:Extended):Extended;
4.整数部分与小数部分
取整数函数的定义:
functionInt(x:Extended):Extended;
取小数函数的定义:
您可能关注的文档
- 2021-2021年实验小学一年级语文下学期期中摸底考试试题北师大-附答案.doc
- 2018年卫计系统综治平安建设工作要点.doc
- 2019-2020学年七年级语文上册-13《风雨》学案1-新人教.doc
- 七年级数学第二册平行线性质的教学设计与思考.docx
- QBQ!问题背后的问题(虎子).pptx
- 周记摘抄近年原文.pptx
- 2021-2021学年七年级语文上册-第二单元-再塑生命学案1新人教..doc
- 浙江省中小学教师专业发展培训品德和生活品德和社会简报市公开课获奖课件省名师示范课获奖课件.pptx
- 2018年司法行政总体工作要点.doc
- unit1howoftendoyouexercise人教新目标八年级上微课课件.pptx
- 广东省深圳市龙岗区德琳学校初中部2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省珠海市第四中学、立才学校、梅华中学2022-2023学年七年级上学期期中质量检测英语试题(原卷版+解析).docx
- 教科版2024-2025学年六年级科学上册第一单元第4课时《生物细胞》同步练习(含答案).docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 7 【单元测试 · 提高卷】.docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 5【单元测试 · 基础卷】.docx
- 广东省深圳市南山区太子湾学校2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省深圳市南山第二外国语学校(集团)2022-2023学年七年级上学期期中考试英语试题(含听力)(原卷版+解析).docx
- 牛津沪教版七年级英语上册单元速记•巧练 2023-2024学年七年级上学期期末英语全真模拟卷(深圳适用02).docx
- 广东省阳江市江城区2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省梅州市梅县区宪梓中学2022-2023学年七年级上学期期中英语试题(原卷版+解析).docx
文档评论(0)