📝 Pascal教程
29篇技术文档📅  最后修改于: 2020-11-03 16:10:16        🧑  作者: Mango
Pascal是一种过程编程语言,于1968年设计,由Niklaus Wirth于1970年出版,并以法国数学家和哲学家Blaise Pascal的名字命名。 Pascal可在各种平台上运行,例如Windows,Mac OS和各种版本的UNIX / Linux。本教程应该向您介绍Pascal的理解,以继续进行Delphi和其他相关框架等。本教程适用于愿意通过简单的步骤学习Pascal编程语言的软件专...
📅  最后修改于: 2020-11-03 16:10:36        🧑  作者: Mango
Pascal是通用的高级语言,最初由Niklaus Wirth在1970年代初开发。它被开发用于作为系统学科教授编程,并开发可靠而有效的程序。Pascal是基于Algol的语言,包括许多Algol的构造。 Algol 60是Pascal的子集。 Pascal提供了几种数据类型和编程结构。易于理解和维护Pascal程序。出于各种原因,Pascal在教学和学术界越来越受欢迎:简单易学。结构化语言。它产...
📅  最后修改于: 2020-11-03 16:10:58        🧑  作者: Mango
有几种Pascal编译器和解释器可供一般使用。其中-Turbo Pascal Turbo-提供一个IDE和编译器,用于在CP / M,CP / M-86,DOS,Windows和Macintosh上运行Pascal程序。Delphi-提供用于运行Object Pascal的编译器,并为32位和64位Windows操作系统以及32位Mac OS X和iOS生成本机代码。 Embarcadero计划建...
📅  最后修改于: 2020-11-03 16:11:22        🧑  作者: Mango
在研究Pascal编程语言的基本构建块之前,让我们看一下最低限度的Pascal程序结构,以便在以后的章节中作为参考。Pascal程序结构Pascal程序基本上由以下部分组成-程序名称使用命令类型声明常量声明变量声明函数声明程序声明主程序块每个块中的语句和表达式评论每个pascal程序通常严格按照该顺序具有标题语句,声明和执行部分。以下格式显示了Pascal程序的基本语法-Pascal Hello ...
📅  最后修改于: 2020-11-03 16:11:45        🧑  作者: Mango
您已经了解了pascal程序的基本结构,因此很容易理解pascal编程语言的其他基本构造块。变数变量定义放在以var关键字开头的块中,然后是变量的定义,如下所示:Pascal变量是在函数的代码体外部声明的,这意味着它们不是在begin和end对中声明的,而是在过程/函数的定义之后以及begin关键字之前声明的。对于全局变量,它们在程序头之后定义。功能/程序在Pascal中,过程是一组要执行的指令,...
📅  最后修改于: 2020-11-03 16:12:13        🧑  作者: Mango
实体的数据类型指示与其关联的含义,约束,可能的值,操作,功能和存储模式。整数,实数,布尔值和字符类型称为标准数据类型。数据类型可以分为标量,指针和结构化数据类型。标量数据类型的示例为整数,实数,布尔值,字符,子范围和枚举。结构化数据类型由标量类型组成;例如,数组,记录,文件和集。稍后我们将讨论指针数据类型。Pascal数据类型Pascal数据类型可以总结如下,如下图所示:类型声明类型声明用于声明标...
📅  最后修改于: 2020-11-03 16:12:50        🧑  作者: Mango
变量不过是我们程序可以操作的存储区域的名称。 Pascal中的每个变量都有一个特定的类型,该类型确定变量的内存大小和布局。可以存储在该内存中的值的范围;以及可以应用于该变量的一组操作。变量的名称可以由字母,数字和下划线字符。它必须以字母或下划线开头。 Pascal不区分大小写,因此此处的大写和小写字母含义相同。根据上一章介绍的基本类型,将有以下基本变量类型-Pascal中的基本变量Sr.NoTyp...
📅  最后修改于: 2020-11-03 16:13:07        🧑  作者: Mango
常数是在程序执行期间保持不变的实体。 Pascal只允许声明以下类型的常量-序数类型集合类型指针类型(但唯一允许的值为Nil)。实型烧焦串声明常量声明常量的语法如下-下表提供了一些有效的常量声明的示例-Sr.NoConstant Type & Examples1Ordinal(Integer)type constantvalid_age = 21;2Set type constantVowels ...
📅  最后修改于: 2020-11-03 16:13:44        🧑  作者: Mango
运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 Pascal允许以下类型的运算符-算术运算运算符关系运算符布尔运算符位运算符集合运算符字符串运算符让我们一一讨论算术,关系,布尔和位运算符。稍后我们将讨论集合运算符和字符串运算。算术运算符下表显示了Pascal支持的所有算术运算运算符。假设变量A持有10,变量B持有20,则-显示范例OperatorDescriptionExample+Add...
📅  最后修改于: 2020-11-03 16:14:00        🧑  作者: Mango
决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及确定条件为真的情况下要执行的一条或多条语句,以及如果条件被确定为可选的其他执行语句确定为假。以下是大多数编程语言中常见的典型决策结构的一般形式-Pascal编程语言提供以下类型的决策声明。单击以下链接以查看其详细信息。Sr.NoStatement & Description1if – then statementAnif – then ...
📅  最后修改于: 2020-11-03 16:14:17        🧑  作者: Mango
在某些情况下,您需要多次执行一个代码块。通常,语句是按顺序执行的:函数的第一个语句首先执行,然后第二个执行,依此类推。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句使我们可以多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式-Pascal编程语言提供以下类型的循环构造来处理循环需求。单击以下链接以查看其详细信息。Sr.NoLoop Type & Description...
📅  最后修改于: 2020-11-03 16:14:48        🧑  作者: Mango
子程序子程序是执行特定任务的程序单元/模块。这些子程序组合在一起形成更大的程序。这基本上称为“模块化设计”。子程序可以由子程序/程序调用,称为调用程序。Pascal提供了两种子程序-函数-这些子程序返回单个值。过程-这些子程序不会直接返回值。功能函数是一起执行任务的一组语句。每个Pascal程序至少都有一个函数,即程序本身,所有最简单的程序都可以定义其他功能。函数声明告诉编译器函数的名称,返回类型...
📅  最后修改于: 2020-11-03 16:15:23        🧑  作者: Mango
过程是子程序,而不是返回单个值,而是允许获得一组结果。定义程序在Pascal中,使用procedure关键字定义了一个过程。过程定义的一般形式如下-Pascal中的过程定义由标头,局部声明和过程主体组成。过程头由关键字procedure和为过程指定的名称组成。这是过程的所有部分-参数-参数建立了调用程序与过程标识符之间的链接,也称为形式参数。过程中的参数规则与函数的规则相同。局部声明-局部声明是指...
📅  最后修改于: 2020-11-03 16:15:52        🧑  作者: Mango
任何程序的作用域是程序的一个区域,在该区域中可以存在定义的变量,而超出该变量则无法访问。在三个地方可以使用Pascal编程语言声明变量-在子程序或称为局部变量的块中在所有子程序之外,这称为全局变量在子程序参数的定义中称为形式参数让我们解释一下什么是局部变量和全局变量以及形式参数。局部变量在子程序或块内声明的变量称为局部变量。它们只能由该子程序或代码块中的语句使用。局部变量对于子程序本身是未知的。以...
📅  最后修改于: 2020-11-03 16:16:23        🧑  作者: Mango
Pascal中的字符串实际上是具有可选大小规格的字符序列。字符可以是数字,字母,空格,特殊字符或全部的组合。扩展Pascal提供了多种类型的字符串对象,具体取决于系统和实现。我们将讨论程序中使用的更常见的字符串类型。您可以通过多种方式定义字符串-字符阵列-这是一个,其是在单引号零个或多个字节大小的字符的序列。字符串变量-字符串类型的变量,如Turbo Pascal中所定义。短字符串-具有大小规格的...