易语言学习笔记(2)

1 数据类型

易语言的数据类型从数据结构来区分,可分为基本数据类型,特殊数据类型。

1.1 基本数据类型

数值型、逻辑型、日期时间型、文本型、字节集型、子程序指针型

1.1.1 数值型

字节型、短整数型、整数型、长整数型、小数型、双精度小数型
它们之间的区别在于所容纳数值范围的不同和数据尺寸的不同。

1.2 特殊数据类型

包括通用型数据类型、库定义数据类型、自定义数据类型、内部组件数据类型

  1. 通用型数据类型仅在系统内部使用,它能够匹配所有的系统基本数据类型、库定义数据类型、自定义数据类型。
  2. 库定义数据类型由易语言支持库提供,用户在程序中可以直接使用,如同系统基本数据类型。
  3. 用户可以随时在程序中自行定义新的数据类型,需要设置数据类型的名称及其成员。
  4. 内部组件数据类型:在易语言中,每一种内部组件都可以作为一种数据类型来使用。

1.3 数据类型长度

数据类型名称 数据类型长度
namelalala(~~) length
字节型 0~255个字节
短整数型 -32,768 到 32,767 之间的数值,尺寸为 2 个字节
整数型 -2,147,483,648 到 2,147,483,647 之间的数值,尺寸为 4 个字节
长整数型 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 之间的数值,尺寸为 8 个字节
小数型 3.4E +/- 38 (7位小数) 之间的数值,尺寸为 4 个字节
双精度小数型 1.7E +/- 308 (15位小数) 之间的数值,尺寸为 8 个字节
逻辑型 “真”或“假”,尺寸为 2 个字节
日期时间型 记录日期及时间,尺寸为 8 个字节
文本型 可记录一段文本,文本由以 0 结束的一系列字符组成
字节集 用作记录一段字节型数据。字节集与字节数组之间可以互相转换,在程序中允许使用字节数组的地方也可以使用字节集,或者相反。字节数组的使用方法,譬如用中括号对(“[ ]”)加索引数值引用字节成员,使用数组型数值数据进行赋值等等,都可以被字节集所使用。两者之间惟一的不同是字节集可以变长,因此可把字节集看作可变长的字节数组
子程序指针 用作指向一个子程序,尺寸为 4 个字节。具有此数据类型的容器可以用来间接调用子程序

1.4 各数据类型初始值

在这里插入图片描述

数据类型名称 初始值(默认值)
数值型 0
逻辑型
日期时间型 1899年12月30日
文本型 空文本 “” →到文本()不显示
字节集型 空字节集 {}→到文本()不显示

如果变量为数组,其每个数组成员的初始值都与单个容器相同。

1.5 数据类型间转换命令

到数值()、到小数()、到整数()、到文本()、到字节集()、到时间()

2 易语言的命令

在 《易语言入门教程(1)》中,用到了一个到文本()命令,类似于javascripttoString(),这就是易语言的命令

命令是由易语言提供的能够完成某一特定功能的指令,书写格式为:命令名称 (参数,...... )

一组命令就形成了程序。
(1)命令名称是程序中调用时所使用的名称。
(2)命令所能接收参数的数目和各参数的数据类型由命令本身所决定。所有参数必须用括号一起括住,多个参数之间用逗号隔开。
(3)命令执行完毕后还可能返回数据,是否返回数据及所返回数据的数据类型同样由命令本身所决定。
如 “到文本()”命令就将返回文本型数据。

2.1 学会查找命令

在支持库面板中,所有的系统库函数被分为20类依次列出。单击某个分类前的“+”号使其变为“-”号,即可查看该分类中的命令。而点击其中的任意一个命令名称,立刻就可以在提示面板中看到关于该命令的详细帮助。这是在易语言中寻求帮助的很重要的方法。
在这里插入图片描述

2.2 方法型语句

方法是一个具体对象能够执行的动作,调用格式为:对象名.方法名(参数1,参数2,...),相当于js的对象方法

2.3 命令型语句

命令语句是整个易语言系统固有的、可以供任何程序任何对象调用的指令,所以命令名称前面没有前缀的对象名。命令调用格式为:命令名称 (参数,......)

3 命令表(系统核心支持库)

类别 命令集
name(~~~) ----------------
流程控制 如果 如果真 判断 判断循环首 循环判断首 计次循环首 变量循环首 到循环尾 跳出循环 返回 结束
算术运算 相乘 相除 整数 求余数 相加 相减 负 取符号 取绝对值 取整 绝对取整 四舍五入 求次方 求平方根 求正弦 求余弦 求正切 求反正切 求自然对数 求反对数 是否运算正确 置随机数种子 取随机数
逻辑比较 等于 不等于 小于 大于 小于或等于 大于或等于 近似等于 并且 或者 取反
0-》1位运算 位取反 位与 位或 位异或 左移 右移 合并整数 合并短整数
变量操作 赋值 连续赋值
数组操作 重定义数组 取数组成员数 取数组下标 复制数组 加入成员 插入成员 删除成员 清除数组 数组排序 数组清零
最低0.47元/天 解锁文章
易语言二维数组棋盘_193 棋盘分割 【动态规划】050
weixin_39609541的博客
12-14 318
题目193:棋盘分割总时间限制: 1000ms 内存限制: 65536kB描述将一个8*8的棋盘进行如下分割:将原棋盘割下一块矩形棋盘并使剩下部分也是矩形,再将剩下的部分继续如此分割,这样割了(n-1)次后,连同最后剩下的矩形棋盘共有n块矩形棋盘。(每次切割都只能沿着棋盘格子的边进行)原棋盘上每一格有一个分值,一块矩形棋盘的总分为其所含各格分值之和。现在需要把棋盘按上述规则...
易语言-极速统计数组重复并分类
06-25
先讲下算法吧 主要里利用“节点”的特性优化速度,此法速度也许算不上最快的,但算法肯定是最简单的 节点特性1:节点类似与哈希表,当向节点内加入一个新属性时,返回成功,当向节点内加入一个已存在的同名属性时则返回失败,利用这个特性可以很容易判断数组成员是不是重复 节点特性2:虽然无法加入同名的属性,但却可以修同名属性的属性值,利用这点可以记录每个数组成员的重复次数 由此可见,只需要一次计次循环就能完成数组去重+分类统计重复次数,相对于嵌套多层循环比对的方法效率要高得多 根据反复测试的结果,发现一个重要的规律 当数组成员数一样时,统计耗时跟去重后的成员数成反比,也就是说同样为10万数组,去重后为1000个成员的耗时比去重后为100个成员耗时多8~10倍左右 为什么会有这种规律?应该是节点的另一个特性:加入新属性耗时修改已有的属性值要慢得多 以上为本人的一点愚见,欢迎有大神可以分享效率更高的算法。 9.12日重要更新 根据@猥琐小胖子和@ANJIANTEST大神的提示,增加了哈希表法,对于完全不重复的数组统计的效率要比节点法高几百倍(1秒内可以完成10万数组统计分类)。
史上最快重复字节集!!!【纯核心库打造】-易语言
06-14
纯核心库打造史上最快重复字节集!!!其实,这个方法在早前我玩整理大数据的时候 便知道了,只是一直没地方用上,所以没有写出来今天需要用到顺便发出来凑凑热闹与自带 重复字节集 速度对比    一个天,一个地 有木有!有bug 不完美,不够快   弥补我的过错:  光速重复 内存指数递增克隆
易语言软件反调试大法——六种反调试方法,总有一种适合“它”!
omg的另一个小窝....
09-15 4161
备注:写成子程序是为了方便在应用时插到代码段中,真正使用时请务必插入(最好分段插入)到程序代码中,否则几乎形同虚设。 . .版本 2 .子程序 第一法_内存分配反调试, 逻辑型 .参数 最小值, 整数型 .参数 最大值, 整数型 .局部变量 min, 整数型 .局部变量 max, 整数型 GetProcessWorkingSetSize (GetCurrentProcess (),
易语言选择排序
511遇见
05-27 2426
选择排序是一种简单直观的排序算法 选择法排序指每次选择所要排序的数组中的最大值(由大到小排序,由小到大排序则选择最小值)的数组成员,将这个数组成员的值与最前面没有进行排序的数组成员的值互换。 在实例中,Temp变量用于存储数值最小的数值,Pos变量用于存储成员位置,然后通过双层循环对A数组进行选择法排序,最后将排序好的数组进行输出。代码如下 代码解析:设置一个嵌套循环,第一层循环为前9个数组成员,并在每次循环时将对应当前次数的数组成员设置为最小值;在第二层循环中,循环比较该成员之后的各个数组成员,并将每次比
简单的数组找出最大最小值
weixin_60220765的博客
12-30 3455
let arr = [156,20,123,456,1231,4856,12]; //通过获数组变量和原来的数组做对比 let max = arr[0]; //对比结果是最大值 let min = arr[0]; //对比结果是最小值 //通过for循环获对比次数 for(let i=0;i<arr.length;i++ ){ // 最大值 if(max<arr[i] ){ //通过if判断把最大值赋给max; .
易语言toJava 集合类
情随事迁个人博客
03-27 3501
易语言toJava 集合类 .版本 2 .程序集 集合Map类, , 公开, 不允许键存在 .程序集变量 mContentValueMap, Map, , "0" .程序集变量 mSplit, 文本型, , , & 分割符 .程序集变量 mKeyWithValueConnSign, 文本型, , , a=b 的=号 .子程序 _初始化, , , 当基于本类的对象被创建后,此方法会被自动调用 mK
易语言教程空白字节集和重复字节集
511遇见
06-29 3401
重复字节集 (整数型 重复次数,字节集 待重复的字节集),返回一个字节集,其中包含指定次数的字节集重复结果。 空白字节集 (整数型 零字节数目)返回具有特定数目 0 字节的字节集。 视频链接: 511遇见易语言教程 重复字节集 调用格式: 〈字节集〉 重复字节集 (整数型 重复次数,字节集 待重复的字节集) - 系统核心支持库->字节集操作 英文名称:bin 返回一个字节集,其中包含指定次数的字节集重复结果。本命令为初级命令。 参数<1>的名称为“重复次数”,类型为“
易语言判断命令例程
07-24
易语言判断命令例程源码,判断命令例程,
易语言环境变量值
07-16
易语言环境变量值源码,环境变量值,GetEnvironmentVar,系统_Windows目录,系统_系统盘,系统_Program_Files数据目录,系统_当前用户名,系统_计算机名,系统_CPU个数,系统_CPU芯片架构,系统_CPU型号,系统_CPU修订号,系统_CMD执行路径,
易语言求反正切命令使用讲解
08-26
今天小编就为大家分享一篇关于易语言求反正切命令使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
易语言调节器限制最大值和最小值的方法
08-26
今天小编就为大家分享一篇关于易语言调节器限制最大值和最小值的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
易语言判断命令例程源码.zip
02-08
易语言判断命令例程源码.zip
易语言字节集与字节数组快速互转
07-21
易语言字节集与字节数组快速互转源码,字节集与字节数组快速互转,字节集到字节型数组,字节型数组到字节集,字节集到字节型数组_,复制内存_字节集
易语言学习心得笔记要点
08-18
自已的易语言学习笔记,结合官方PDF教程,您就可以轻松学会易语
易语言笔记本源码 供新手学习
11-19
易语言 笔记 本源码 供新手学习 快速上手易语言 呵呵 快下载吧
易语言笔记本电脑电池信息源码.zip易语言项目例子源码下载
03-24
易语言笔记本电脑电池信息源码.zip易语言项目例子源码下载易语言笔记本电脑电池信息源码.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
笔记本电源报警易语言源码
06-01
笔记本电源报警易语言源码。@易语言学习论坛。
ExDui2.0学习笔记之酷狗界面-易语言
06-12
逻辑方式形同易语言学习成本低。相较2.0 增加XML布局,增加皮肤接口等。 [3] 4.1 部分 缺点:带有DLL(已开源),GDI 渲染BUG较多,例程少,组件开放性高(用易语言来开发界面,代码量增加),逻辑方式不同于易语言,...
acw_sc__v2 易语言
最新发布
09-21
ACW_SC_V2 是一个易语言的版本,易语言是一种国产的编程语言,其设计初衷是让非专业开发人员能够轻松进行软件开发。相对于其他编程语言来说,易语言的语法结构简单易懂,上手容易,对于编程新手或者不具备编程基础的人来说,学习易语言是一个不错的选择。 ACW_SC_V2 在易语言的基础上进行了一些优化和升级,使得开发更加方便高效。它提供了一系列常用的代码模板和常用功能模块,例如窗口管理、菜单栏、对话框、文件操作、图像处理等等,让开发者能够通过简单的拖拽和配置即可完成完整的软件界面和功能的开发。 除了常用功能外,ACW_SC_V2 还支持一些高级特性,例如多线程编程、网络通信、数据库操作等,这些特性能够满足更复杂的软件需求。而且易语言还有丰富的第三方插件和扩展库,开发者可以根据自己的需求灵活选择并应用。 总之,ACW_SC_V2 易语言是一个适合编程新手和非专业开发人员的编程工具,具有简单易懂的语法结构和丰富的功能模块,可以帮助开发者快速实现软件开发目标。虽然可能在性能和扩展性方面存在一些限制,但对于小型应用或者较简单的功能需求来说,是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • vue 时间线组件(时间轴组件) 27546
  • vue中beforeRouteEnter、beforeRouteLeave的应用场景 12319
  • 前端网页兼容电脑笔记本分辨率放大125%、150%的办法 10305
  • element-ui大图预览el-image-viewer组件,实现图片查看 7597
  • PC微信hook学习笔记(三)—— 获取登录二维码 7026

分类专栏

  • JavaScript 17篇
  • WeChatRobot 3篇
  • vue 8篇
  • css 5篇
  • 易语言 4篇
  • 前端面试

最新评论

  • vue 时间线组件(时间轴组件)

    zgg00001: 可以斜的吗

  • datatable 拖动列宽 鼠标拖动列宽

    小祢豆: 这个怎么解决啊

  • 前端网页兼容电脑笔记本分辨率放大125%、150%的办法

    m0_66358328: document.body.style.zoom = String(document.body.offsetWidth / 1920)

  • PC微信hook学习笔记(三)—— 获取登录二维码

    是小钟: 这个生成的二维码无法访问怎么办

  • js常用函数——js 判断变量、js 获取地址栏参数 、js 对象数组去重、js setTimeout

    CSDN-Ada助手: 今年才开始学习TypeScript算晚么?

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • js实现千位符格式化
  • crypto-js加密、解密与node Crypto加解密模块的应用
  • js实现下载(文件流、文件链接)
2024年1篇
2023年1篇
2022年5篇
2021年5篇
2020年23篇
2019年6篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司新乡营销型网站建设推荐济源百姓网标王昌都模板网站建设价格荷坳网站定制多少钱定西网页制作威海优化价格宝安网站关键词优化哪家好太原品牌网站设计推荐海北网络广告推广价格贵港外贸网站建设价格南昌关键词按天收费盘锦seo排名价格常德seo网站优化哪家好普洱百度网站优化排名价格渭南企业网站设计价格桂林阿里店铺运营推荐海南SEO按天扣费湘西百度竞价包年推广价格松岗企业网站改版公司云浮阿里店铺运营价格广州seo多少钱崇左网站搭建哪家好木棉湾网站改版推荐韶关网站搜索优化哪家好泰州建网站价格赤峰网站开发多少钱益阳网站制作设计多少钱佛山营销网站价格海西网站优化推广公司铁岭网站搭建报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化