📝 Euphoria编程语言教程

20篇技术文档
  Euphoria编程语言教程

📅  最后修改于: 2020-11-04 06:02:03        🧑  作者: Mango

本教程使您对Euphoria编程语言有基本的了解。 Euphoria是一种简单,灵活,易学且用于DOS,Windows,Linux,FreeBSD等的高级解释语言。本教程描述了程序员需要了解的一切,例如其环境,数据类型,语法和运算符,文件处理以及控制程序流。本教程专为有志于学习和理解幸福感的有抱负的学生而设计。本教程对于作为程序员的IT专业人员将有很大的帮助。热情的读者可以访问本教程,作为补充阅读...

  Euphoria-概述

📅  最后修改于: 2020-11-04 06:02:28        🧑  作者: Mango

Euphoria代表对于END-ùSERP在AGC用Hierarchicalöbjects对于Robust我nterpreted甲pplications。 Euphoria的第一个版本由Robert Craig在Atari Mega-ST上创建,并于1993年首次发布。现在由Rapid Deployment Software进行维护。它是一种免费的,简单的,灵活的,易于学习和解释的,但非常快的32...

  Euphoria-环境

📅  最后修改于: 2020-11-04 06:02:58        🧑  作者: Mango

本章介绍在各种平台上安装Euphoria的过程。您可以按照以下步骤在Linux,FreeBSD和32位Windows上安装Euphoria。因此,您可以根据自己的工作环境选择步骤。Linux,免费BSD安装官方网站提供了.tar.gz文件,可在您的Linux或BSD OS上安装Euphoria。您可以从其官方网站上下载最新版本的Euphoria-下载Euphoria。拥有.tar.gz文件后,请执...

  Euphoria-基本语法

📅  最后修改于: 2020-11-04 06:03:31        🧑  作者: Mango

Euphoria语言与Perl,C和Java有许多相似之处。但是,两种语言之间存在一定的区别。本章旨在使您快速掌握Euphoria中期望的语法。本教程假定您正在使用Linux,并且所有示例均已在Linux平台上编写。但是可以观察到,在Linux和WIN32上,程序语法没有显着差异。因此,您可以在WIN32上执行相同的步骤。第一个幸福感计划让我们用脚本编写一个简单的Euphoria程序。在test....

  Euphoria-变量

📅  最后修改于: 2020-11-04 06:03:59        🧑  作者: Mango

变量不过是用于存储值的保留内存位置。这意味着在创建变量时,将在内存中保留一些空间。解释器根据变量的数据类型分配内存,并确定可以在保留内存中存储的内容。因此,通过为变量分配不同的数据类型,可以在这些变量中存储整数,小数或字符。欣快感数据类型在不同的章节中进行了说明。这些内存位置称为变量,因为它们的值可以在其生命周期内更改。变量声明欣快变量必须显式声明以保留内存空间。因此,在为变量分配值之前,必须先声...

  Euphoria-常量

📅  最后修改于: 2020-11-04 06:04:20        🧑  作者: Mango

常量也是为变量分配了一个初始值,该值在程序生命中永远不会改变。欣快允许使用常量关键字定义常量,如下所示:可以将任何表达式的结果分配给一个常量,即使是涉及到对先前定义的函数的调用的常量,但是一旦进行了赋值,常量变量的值就会被“锁定”。常量不能在子例程中声明。没有作用域修饰符的常量的作用域始于声明,结束于声明该文件的文件的末尾。例子这产生以下错误-如果从示例中删除最后两行,则将产生以下结果-枚举枚举值...

  Euphoria-数据类型

📅  最后修改于: 2020-11-04 06:04:42        🧑  作者: Mango

存储在存储器中的数据可以有多种类型。例如,一个人的年龄存储为一个数字值,而他或她的地址存储为一个字母数字字符。欣快感具有一些标准类型,用于定义对它们的可能操作以及每种操作的存储方法。Euphoria具有以下四种标准数据类型-整数原子顺序目的对原子和序列的理解是理解欣快感的关键。整数Euphoria整数数据类型存储数值。它们的声明和定义如下-用整数类型声明的变量必须是具有从-1073741824到+...

  Euphoria-运算符

📅  最后修改于: 2020-11-04 06:05:16        🧑  作者: Mango

Euphoria提供了一组丰富的运算符来操纵变量。我们可以将所有的幸福感运算符分为以下几类:算术运算符关系运算符逻辑运算符赋值运算符杂项运算符算术运算符算术运算运算符在数学表达式中的使用方式与在代数中使用的方式相同。下表列出了算术运算运算符。假设整数变量A保持10并且变量B保持20然后-显示范例OperatorDescriptionExample+Addition – Adds values on...

  Euphoria-分支

📅  最后修改于: 2020-11-04 06:05:29        🧑  作者: Mango

分支是任何编程语言中最重要的方面。在编写程序时,您可能会遇到必须做出决定或必须从给定的多个选项中选择一个选项的情况。下图显示了一个简单的场景,其中程序需要根据给定条件采用两条路径之一。Euphoria提供以下三种类型的决策(分支或条件)语句:如果声明切换语句ifdef语句让我们详细查看语句-...

  Euphoria-循环类型

📅  最后修改于: 2020-11-04 06:05:44        🧑  作者: Mango

循环是任何编程语言的另一个最重要的方面。在编写程序时,您可能会遇到必须多次执行同一条语句的情况,有时可能是无数次。有几种方法可以指定过程应持续多长时间,以及如何停止或更改过程。迭代块可以非正式地称为循环,而循环中代码的每次执行都称为循环的迭代。下图显示了循环的简单逻辑流程-Euphoria提供以下三种类型的循环语句-while语句循环直到语句声明以上所有陈述可根据不同情况为您提供灵活性和易用性。让...

  Euphoria-流量控制

📅  最后修改于: 2020-11-04 06:06:19        🧑  作者: Mango

程序执行流程是指执行程序语句的顺序。默认情况下,这些语句会依次执行。然而;许多次需要将执行顺序从默认顺序更改为完成任务。Euphoria具有许多流控制语句,您可以使用它们来安排语句的执行顺序。退出声明使用关键字exit退出循环。这将导致流程立即离开当前循环,并在循环结束后从第一条语句重新开始。句法exit语句的语法如下-exit语句终止最新的和最里面的循环,直到指定了可选的标签名称或编号。出口N的...

  Euphoria-短路评估

📅  最后修改于: 2020-11-04 06:06:36        🧑  作者: Mango

当在使用和或或运算符时通过if,elsif,直到或来测试条件时,将使用短路评估。例如-如果a <0为假,则欣快感不会费心测试b是否大于0。它知道总体结果为假。类似地-如果a <0为true,则幸福感会立即确定结果为true,而无需测试b的值,因为该测试的结果无关紧要。通常,只要您具有以下形式的条件-其中A和B可以是任何两个表达式,当A为假时,欣快感会成为捷径,并立即使整体结果为假,甚至不看表达式B...

  Euphoria-序列

📅  最后修改于: 2020-11-04 06:07:03        🧑  作者: Mango

序列由大括号{}中的对象列表表示,并用逗号分隔。一个序列可以同时包含原子和其他序列。例如-可以通过在方括号中给出元素编号来选择序列中的单个元素。元素编号从1开始。例如,如果x包含{5,7.2,9,0.5,13},则x [2]为7.2。假设x [2]包含{11,22,33},现在,如果要求x [2],则得到{11,22,33},如果要求x [2] [3],则得到原子33 。例在这里,length()...

  Euphoria-日期和时间

📅  最后修改于: 2020-11-04 06:07:22        🧑  作者: Mango

Euphoria有一个库例程,可将日期和时间返回到您的程序。date()方法date()方法返回由八个原子元素组成的序列值。以下示例对其进行了详细说明-这会在标准屏幕上产生以下结果-time()方法time()方法返回一个原子值,该原子值表示自固定时间点以来经过的秒数。以下示例对其进行了详细说明-这产生以下结果-日期和时间相关方法欣快感提供了一系列方法,可帮助您操纵日期和时间。在Euphoria库...

  Euphoria-程序

📅  最后修改于: 2020-11-04 06:07:41        🧑  作者: Mango

过程是一组可重用的代码,可以从程序中的任何位置调用它们。这消除了一次又一次编写相同代码的需要。这有助于程序员编写模块化代码。与其他任何高级编程语言一样,Euphoria也支持使用过程编写模块化代码所需的所有功能。您必须在前面的章节中已经看过诸如printf()和length()之类的过程。我们一次又一次地使用这些过程,但是它们只在核心Euphoria中被编写过一次。Euphoria使您也可以编写自...