Declarations(声明)
变量、常量、类型、字段、属性、过程、函数、程序、单元、库和包的名称叫做标志符。
26057,不是标志符)标志符在使用之前必须声明,唯一的例外就是一些内置的类型、例程和常量,还有函数块中的变量Result,以及实现方法时的Self变量,编译器能自动识别它们。
一个声明定义一个标志符,并且在合适的地方为它分配内存。比如,
var Size: Extended;
声明一个叫做Size的变量,它存储一个Extended(实数)值,而
function DoThis(X, Y: string): Integer;
声明一个叫做DoThis的函数,它接收两个字符串作为参数,并返回一个整数。
当你同时声明多个变量、常量、类型或标签时,你只需书写合适的关键字一次就可以了。
var
Size: Extended;
Quantity: Integer;
Description: string;
声明的语法以及声明的位置取决于要定义的标志符的种类。通常,声明只能出现在块
以及单元的接口或实现部分的开始处(在uses子句之后)。声明变量、常量、类型、函数等的特殊约定在文档中的相关主题中解释。
Hint指示字platform、deprecated和library能附加在任何声明之后。在声明过程或函数的情况下,应使用分号把hint指示字和声明的其它部分分开。比如:
procedure SomeOldRoutine; stdcall; deprecated;
var VersionNumber: Real library;
type AppError = class(Exception)
...
end platform;
当源代码在{$HINTS ON} {$WARNINGS ON}状态下编译时,对使用上述指示字声明的标志符的每个引用都将产生一个适当的提示或警告。使用platform标记一个条目和特定的操作系统(比如
Linux)相关;使用deprecated表示条目已经废弃或支持它仅为了向后兼容性;使用
特定的库或组件框架(比如VCL或CLX)。
Statements(语句)
语句定义程序中的算法行为。简单语句,像赋值语句和过程调用,能组合成循环、条件语句以及其它结- 30 - (数字常量,像 block)的开始处,Windows和library表示依赖于 每个声明以一个分号结束,(
Syntactic elements
构语句。
对于块中的多个语句、以及单元的初始化或结束化部分中的多个语句,使用分号把它们隔开。 Simple Statements(简单语句)
Simple Statements: Overview(概述)
一个简单语句不包含任何其它语句。简单语句包括赋值、过程和函数调用,以及goto跳转语句。 Assignment Statements(赋值语句)
赋值语句的格式如下
variable := expression
这里,variable是任何变量引用,包括变量、变量类型转换、解除引用的指针,或者一个结构变量的组成部分;expression是任何一个赋值兼容的表达式。(在函数块中,
and functions。)符号 := 有时叫做赋值运算符。
赋值语句使用expression的值取代variable的当前值。比如,
I := 3;
把3赋给变量I。赋值语句左边的变量引用能出现在右边的表达式中。比如,
I := I + 1;
增加I的值。其它赋值语句的例子包括
X := Y + Z;
Done := (I >= 1) and (I < 100);
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23665-19.html
长方应查明原因
ear见面会#杨洋微微一笑很倾城##杨洋肖奈#这一年确实提升了很多