简单的说,就是在程序运行时,其值不能被改变的量。是计算机将数据储存到内存中的一种方式,不变是相对于变量而言,没有绝对的不变。

一、了解常量

常量是一种标识符,它的值在运行期间恒定不变。常量是一个固定的值。可用于定义在程序中多个位置使用的值,此值在正常情况下不能更改。 常量与变量不同,在易语言程序使用时有专门的处理方法。

511遇见易语言教程

二、 ASCII码

ASCLL码是计算机与因特网中最普遍的文字档案格式,是一种通用的常量,由控制字符和ASCII值组成。ASCLL码与计算机键盘对应,如:字符“A”的ASCLL值是89、字符“a”的ASCLL值是97。
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
  ASCII第一次以规范标准的型态发表是在1967年,最后一次更新则是在1986年,至今为止共定义了128个字符,其中33个字符无法显示(这是以现今操作系统为依归,但在DOS模式下可显示出一些诸如笑脸、扑克牌花式等8-bit符号),且这33个字符多数都已是陈废的控制字符,控制字符的用途主要是用来操控已经处理过的文字,在33个字符之外的是95个可显示的字符,包含用键盘敲下空白键所产生的空白字符也算1个可显示字符(显示为空白)。
ASCII码对照表

三、常量的使用

常量在代码中调用方式为:#常量名。

四、枚举常量及使用方法

枚举(enum)是定义一组命名常量的机制,用这种方式定义的常量被称作枚举常量

注:枚举常量的数据类型是整数
枚举常量是一个常量的集合,将多个常量以成员的形式,存放在一个常量中,使用格式是:“#枚举常量名.成员名”。
    枚举常量是一种常量的表现形式,是由易语言支持库定义的常量集合,不能自定义。易语言很多支持库中使用了枚举常量,如核心支持库中定义的“变体类型”。“变体类型”提供变体型中所能容纳数据类型的枚举值。
易语言3.7版中有以下几个枚举常量:
变体型中的变体类型
WORD2000支持库中的度量单位
PowerPoint2000支持库中的19个枚举常量
文本语音转换支持库中的文本语音常量

五、自定义常量及使用方法

常量只能在程序设计时定义,定义格式由常量名称和常量值组成。
    定义常量,可以双击工作夹程序面板中的“常量表”一项,在设计区会出现“常量数据表”;也可以在设计区通过鼠标右键选择“新常量”或使用快捷键“Ctrl+N”方式建立。点击“常量数据表”任意地方即可出现空白常量行,在空白常量行分别输入常量名称、常量值、备注(可省略)等信息。 
    常量的类型有数值型、文本型、逻辑型、日期时间型,从易语言4.03版本开始 新增了长文本型。
    定义长文本常量,可以在设计区通过鼠标右键选择“新长文本常量”建立,点击常量值下的“<文本长度:0>”,弹出“请输入文本”对话框,输入或导入文本,点出“确认”按钮保存,可看到文本长度。。长文本常量最大支持30000字节。

五、支持库常量

易语言核心支持库、扩展支持库也定义了许多常量。可在易语言工作夹支持库面板中对各支持库常量进行查询:展开一个支持库,如果有“常量”选项,点击“常量”,展开常量列表,按下“F1”键,在状态夹提示框中,可看到该常量的帮助信息,并可查到常量的值。
   系统核心支持库提供的常量是使用频率最高的常量,主要有:
   (1)颜色常量:易语言提供了33个颜色常量,可以用命令调用,调入时输入“#颜色名”即可。有颜色属性的组件,有一个颜色选择器,用来直接改变颜色,其值都可以作为常量。
   (2)“#换行符”:如果想让编辑框显示的一段文本自动换行,就需要换行符。“#换行符”常量等同于文本<回车>+<换行>。
   (3)“#引号”、“#左引号”、“#右引号”:为了不和代码中表示文本数据的引号冲突,程序代码中将文本中的引号作为一个文本常量。如果让编辑框显示出一个有引号的文本,就要使用常量“#左引号”、“右引号”,如:编辑框1.内空 = #左引号 +“易语言”+ #右引号。
   (4)键代码常量:易语言将键盘上常用按键的键代码都作为核心支持库定义的常量,在程序使用时,“#”+要调用的键名。如:键盘上的F8的键代码,用常量表示为“#F8”。
   (5)用常量填写参数:常量除了直接调用外,还可以作为命令的参数。很多命令的参数可以直接使用常量,这样使程序看起来更为直观。

原文:易语言教程常量

511遇见易语言教程

511遇见易语言学习易语言常量相关推荐

  1. Go语言学习二 语言结构 基础语法 数据类型

    Go 语言结构 由 youj 创建, 最后一次修改 2015-09-08 Go 语言结构 在我们开始学习 GO 编程语言的基础构建模块前,让我们先来了解 Go 语言最简单程序的结构. Go Hello ...

  2. go语言学习:语言简介

    一.Go语言简介 Go语言(或 Golang) 起源于 2007 年,并在 2009 年正式对外发布.Go 是非常年轻的一门语言,它的主要目标是"兼具 Python 等动态语言的开发速度和 ...

  3. 0. Go语言学习/Go语言教程

    <Go语言学习>目录 一.开发环境准备 1 安装Go及搭建Go开发环境 2 Go跨平台编译 3 Go依赖管理及go module使用 4 使用Go module导入本地包 二.Go语言基础 ...

  4. 511遇见易语言大漠脚本辅助从入门到提高

    511遇见为了让教程系统化,特意录制易语言大漠插件脚本辅助从入门到提高100课: 教程加入了大漠驱动的配置加载调用,内存找图,圆形.椭圆.矩形.方向.中心渐开线和鼠标特征码的结合扫怪,把游戏窗口嵌入脚 ...

  5. C语言学习6:数据类型 -> 基本类型 -> 整型类型(int、short int、long int、char等)

    目录 1.数据类型的分类 2.基本整型 int 3.短整型 short int 4.长整型 long int 5.双长整型 long long int 6.字符型 char 7.布尔型 bool 1. ...

  6. C语言学习笔记06-占位符格式、C基本类型及逃逸字符一些细节(附介绍BCD码)

    主要整理有关占位符格式与逃逸字符的一些细节 朋友们,看栗子--"BCD解码" (文末附BCD码介绍) 一个BCD数的十六进制是0x12(对应二进制表示:0001 0010),它表达 ...

  7. C语言学习5:机器数、真值、原码、反码和补码详解

    目录 1.前言 2.机器数 3.真值 4.原码 5.反码 6.补码 1.前言 上篇博文中,笔者介绍了计算机存储器存储容量大小的常用单位 .在未来,我们还会接触到各种各样的数据类型,并且这些数据在运算的 ...

  8. C语言学习4:Bit、Byte、KB、MB、GB、TB、PB简述及单位换算

    目录 1.单位换算 2.Bit(比特) 3.Byte(字节) 4.KB 5.MB 6.GB 7.TB 8.PB 1.单位换算 1Bit (1个比特位): 1Byte (1个字节) = 1B = 8Bi ...

  9. 程序员之路──如何学习C语言并精通C语言

    程序员之路──如何学习C语言 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通.如何以最小的代价学习并精通C语言是本文的主题.请注意,即使是"最小的代价",也绝不是什么 ...

最新文章

  1. 单周期十条指令CPU设计与verilog实现(Modelsim)
  2. 浅谈Redis及其安装配置
  3. java设计模式---原型模式
  4. 【8】青龙面板系列教程之nolanjdc的一键安装获取cookie【作者删库了,不用尝试了】
  5. php 重定向到https,php - 如何从HTTPS重定向到HTTP? - SO中文参考 - www.soinside.com
  6. WIN10系统 截图或者某些程序时屏幕会自动放大怎么办
  7. ant design datepicker处理日期范围操作
  8. sklearn查看数据
  9. apache web_Web发明家预测文化将发生变化,Apache推动一半的互联网发展,等等
  10. win8计算机如何取消系统更新,Win7/Win8电脑如何去掉Win10升级提示
  11. SYN Flood攻击及防御方法 (转)
  12. matlab用正弦做随机信号程序,实验二随机信号的仿真与分析.doc
  13. 在线Cron表达生成器(定时任务时间控制)
  14. 增值电信业务经营许可证怎么办理icp许可证
  15. 阿卡迪亚大学计算机专业好考吗,考上阿卡迪亚大学有多难?
  16. Unity3D插件 Doozy UI 学习(二):与DoozyUI的事件传递
  17. [青少年CTF]misc-Simpleness writeup by q1jun
  18. 大数据平台的开发与思考一:
  19. 【简陋Web应用3】实现人脸比对
  20. cmd查询微软办公软件是否永久激活

热门文章

  1. linux串口驱动安装 RPM,Devart数据库工具【教程】:在Linux(DEB / RPM)上安装和配置ODBC驱动程序...
  2. debian7配置apache+mysql+php
  3. 实验1的运行过程及心得体会
  4. C# 多线程 Invoke BeginInvoke
  5. python小工具------将H264/H265码流文件转为一帧一帧的JPEG文件
  6. SAP FICO 内部订单详细解析
  7. html中正文缩进2个字符
  8. 卷积神经网络中全连接层、softmax与softmax loss理解
  9. 域控知识与安全01:域控知识基础
  10. 拉普拉斯分布和拉普拉斯变换有什么区别