Difference between revisions of "Basic Pascal Tutorial/Chapter 5/Records/zh CN"
From Free Pascal wiki
Jump to navigationJump to searchm (bypass language bar/categorization template redirect [cf. discussion]) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Records}} | + | {{Basic Pascal Tutorial/Chapter 5/Records}} |
5E - 记录类型 (原作者: Tao Yue, 状态: 未更改) | 5E - 记录类型 (原作者: Tao Yue, 状态: 未更改) | ||
Line 8: | Line 8: | ||
你可以这样来声明记录类型: | 你可以这样来声明记录类型: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
TYPE | TYPE | ||
记录类型名 = record | 记录类型名 = record | ||
Line 19: | Line 19: | ||
如: | 如: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
type | type | ||
InfoType = record | InfoType = record | ||
Line 29: | Line 29: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | <tt>Name、Age、City、State和Zip</tt>这些[[Identifiers/zh_CN|标识符]],被称为<tt>字段</tt>。通过变量名来使用这些字段: | + | <tt>Name、Age、City、State和Zip</tt>这些[[Basic Pascal Tutorial/Chapter 1/Identifiers/zh_CN|标识符]],被称为<tt>字段</tt>。通过变量名来使用这些字段: |
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
变量标识符.字段标识符 | 变量标识符.字段标识符 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 38: | Line 38: | ||
定义记录类型变量: | 定义记录类型变量: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
VAR | VAR | ||
记录变量名:记录类型名; | 记录变量名:记录类型名; | ||
Line 48: | Line 48: | ||
你可以只使用字段标识符。像这样: | 你可以只使用字段标识符。像这样: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
WITH 记录变量名 DO | WITH 记录变量名 DO | ||
BEGIN | BEGIN | ||
Line 56: | Line 56: | ||
如: | 如: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
with Info do | with Info do | ||
begin | begin | ||
Line 65: | Line 65: | ||
{|style=color-backgroud="white" cellspacing="20" | {|style=color-backgroud="white" cellspacing="20" | ||
− | |[[ | + | |[[Basic Pascal Tutorial/Chapter 5/Multidimensional arrays/zh_CN|上一页]] |
− | |[[Contents/ | + | |[[Basic Pascal Tutorial/Contents/zh CN|目录]] |
− | |[[Pointers/zh_CN|下一页]] | + | |[[Basic Pascal Tutorial/Chapter 5/Pointers/zh_CN|下一页]] |
|} | |} | ||
− | |||
− | |||
− |
Latest revision as of 16:20, 20 August 2022
│
български (bg) │
English (en) │
français (fr) │
日本語 (ja) │
中文(中国大陆) (zh_CN) │
5E - 记录类型 (原作者: Tao Yue, 状态: 未更改)
记录类型允许你将多个数据类型组成一个数据类型。假设你想存储一个人的信息,它会包含姓名、年龄、城市、区域、国家、邮编等信息。
你可以这样来声明记录类型:
TYPE
记录类型名 = record
标识符1 : 类型1;
...
标识符n : 类型n;
end;
如:
type
InfoType = record
Name : string;
Age : integer;
City, State : String;
Zip : integer;
end;
Name、Age、City、State和Zip这些标识符,被称为字段。通过变量名来使用这些字段:
变量标识符.字段标识符
使用点(.)来分隔变量名和字段名。
定义记录类型变量:
VAR
记录变量名:记录类型名;
在处理记录数据类型时,如果一个记录字段很多,你得一个一个的输入变量名,这样很繁琐。
你可以只使用字段标识符。像这样:
WITH 记录变量名 DO
BEGIN
...
END;
如:
with Info do
begin
Age := 18;
ZIP := 90210;
end;
上一页 | 目录 | 下一页 |