Difference between revisions of "Basic Pascal Tutorial/Chapter 5/Records/zh CN"

From Free Pascal wiki
Jump to navigationJump to search
m (bypass language bar/categorization template redirect [cf. discussion])
 
(5 intermediate revisions by 3 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"
|[[Multidimensional_arrays/zh_CN|上一页]]
+
|[[Basic Pascal Tutorial/Chapter 5/Multidimensional arrays/zh_CN|上一页]]
|[[Contents/zh_CN|目录]]
+
|[[Basic Pascal Tutorial/Contents/zh CN|目录]]
|[[Pointers/zh_CN|下一页]]
+
|[[Basic Pascal Tutorial/Chapter 5/Pointers/zh_CN|下一页]]
 
|}
 
|}
 
[[Category: Object Pascal Introduction]]
 
[[Category:zh]]
 

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;
上一页 目录 下一页