- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delph课件第2章
内容提要 2.1 OOP Pascal基本要素 2.1.1 标识符 2.1.2 关键字 2.2 数据类型 2.2.1 简单类型 1. 整型 2. 字符型 3. 布尔型 4. 枚举型 5. 子界类型 6. 实型 2.2.2 字符串类型 2.2.3 结构类型 2.2.4 指针类型 2.2.5 过程类型 2.2.6 可变类型 2.3 运算和运算符 2.3.1 算术运算 2.3.2 布尔运算 2.3.3 逻辑运算 2.3.4 指针运算 2.3.5 集合运算 2.3.6 关系运算 2.3.7 字符串运算 2.3.9 运算符的优先顺序 2.4 常量与变量 2.4.2 变量 2.4.2 变量 2.4.2 变量 2.5 OOP PASCAL 中的语句 2.5.1 简单语句 2.5.1 简单语句(2) 2.5.2 复合语句 2.5.3 条件语句(1) 2.5.3 条件语句(2) 2.5.3 条件语句(3) 2.5.4 循环语句(1) 2.5.4 循环语句(2) 2.5.4 循环语句(3) 2.5.4 循环语句(4) 2.5.4 循环语句(5) 2.6 过程和函数 2.6.1 过程的声明 2.6.2 函数的声明 2.6.3 过程和函数的调用 2.6.4 参数传递方式 2.6.4 参数传递方式 2.6.4 参数传递方式 2.6.4 参数传递方式 3. 变量的强制类型转换 由于 Delphi 的编译器对各种类型的参数检查是非常严格的,类型不匹配则通不过编译器的编译检查,为通过编译器的编译检查,经常需要把一个变量的类型转换为另一个变量类型。强制类型转换就是一种技术,通过它能使编译器把一种类型的变量当作另一种类型变量,由此来通过编译器的编译检查。 注:强制类型转换要求两种类型在内存中存储空间的大小必须相同,整数类型变量与实数类型之间不能进行这样的转换,应该通过预定义的标准函数,如:Trunc()或Round()函数。 Object Pascal 中的语句可分为简单语句和结构语句两种。简单语句有赋值语句、空语句、跳转语句(Goto语句)和过程语句;结构语句有复合语句、条件语句、循环语句和 开域语句(With 语句)。 语句的书写规则 ⑴可以把多个语句放在一个程序行中,也可把一个语句分多行书写 ⑵每个语句都必须以分号“;”结束。 ⑶对于较为复杂的程序常用到复合语句,复合语句是指将多个语句用begin和end两个保留字包围起来,格式如下: begin 语句1; …; 语句n; end; 复合语句在Object Pascal中被视为一个语句,因此在end后必须 1.赋值语句 赋值语句用来显式地给变量赋值,即用表达式的值取代变量的当前值。 赋值语句的一般形式如下: 变量名 := 表达式 ; 如:MyNumber_1 := 100 ; 2. 空语句 在 Object Pascal 中允许使用空语句,所谓空语句就是语句中没有任何表达式的值和赋值符号,只有一个分号。 可参见P57例题。 3. Goto 语句和语句标号 Goto 语句可以将程序的执行流程转移到程序指定的某个位置,即转移到其它语句处再继续执行。Goto 语句必须借助语句标号才可能使程序知道转移的位置,Object Pascal 可以使用标号(Labels)来标识语句以提供 Goto 语句将跳转的确切位置。 Goto 语句的一般形式如下: Goto 语句标号; 注:Goto语句所转向的语句标号必须和该语句同处于相同的程序段内,不能转入或转出一个过程或函数,也不能转入该程序段内其它的循环结构。 复合语句由若干个简单语句或结构语句构成,在这些语句前后加入保留字 Begin和 End 即可。其一般形式如下: Begin 语句1; 语句2; …… 语句n; End; 例如:把两个变量的值进行交换的复合语句如下: Begin X := Number_1 ; Number_1 := Number_2 ; Number_2 := X ; End; Object Pascal 语言提供的条件语句有两种,即 If 语句和 Case 语句。 1.If 语句 If 语句需要计算一个表达式,并根据计算结果决定程序流程。If 保留字后的表达式的值必须是一个布尔类型(Boolean)。其语句的一般形式如下: If logical expre
文档评论(0)