易语言基础知识第一篇

  • 格式:doc
  • 大小:220.00 KB
  • 文档页数:43

下载文档原格式

  / 43
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
字节集数据类型是其他的编程语言中所没有的,是易语言的一个很有特色的数据类型,在文件处理、类对象的持久化中有重要用途,以后会有专门章节讲述。
1.2变量和常量
所谓变量,就是其中保存的数据可以变化的一个数据容器(在易语言的早期版本中,变量都叫容器)。简单地说,变量就是在内存中保存数据的地方,而其中的数据是可以随时修改的。顾名思义,常量就是恒定不变的量,其中的数据不能被修改。如果在程序中有语句修改了常量的值,编译器会报错。在编辑源代码的任何时候,可以通过点选菜单〔插入>常量〕来插入常量。在易语言中,要使用某个常量,必须在前面加上“#”号。有同学可能会问:“既然常量的值是不可改变的,那么要常量有什么意义呢?在源代码中直接使用其值不就行了吗?要定义一个常量,还要想心思取个名字,不是多此一举吗?”其实不然,使用常量有很多好处:
EMF文件的读写
OpenGL三维图形编程
DirectX游戏编程
网络编程
<Web服务器>
<聊天程序>
<远程控制>
<邮箱登录器>
<IP追捕>
<天气查询>
数据库编程
界面编程
<使用《易容大师》进行界面编程>
第一章、基础知识
1.1基本数据类型
计算机程序是用来采集和处理现实世界的数据的,而现实世界的数据又是多样的,比如数量、名称、状态、温度、时间、图像等等,计算机程序要处理这些数据,那么其编程语言也必须规定相应的类型,不同的数据类型用来保存不同类型的数据。易语言中的基本数据类型和其存储的信息如下表所示:
0
小数型
数值型,表数范围: ,占用4个字节的存储空间。
0
双精度小数型
数值型,表数范围: ,占用8个字节的存储空间。
0
逻辑型
表示真假、男女等具有二值性的数据,占用4个字节的存储空间。

日期时间型
表示年月日时分秒的数据,占用8个字节的存储空间。
*
文本型
用来表示描述性的文字、符号等的数据。易语言的文本行变量可以大于64KB。
。。。。。
文件系统
<模拟资源管理器>
<shell菜单>
<文件格式>
《编写自己的文件格式》
易语言模块编程
注册表
文件关联、命令行处理、文件右键菜单
枚举注册表
注册表模拟器
图像处理
取图像宽度、高度
取像素字节集
各种图像运算方法
面向对象编程
类、封装、属性、行为、继承、多态性
矢量图形(面向对象程序设计)
CAD系统
·无长度限制,用户可以尽情地使用长名称来进行名称描述;
1.2.1变量和常量的命名
在易语言中,对常量名、变量名和函数名的等需要命名的地方有一定的命名规则,这些名称的命名规则为:名称的首字母必须为全半角字母或汉字,其它字符必须为全半角字母、全半角数字或者汉字。虽然名称中允许半角字符“_”存在,但它被保留为系统专用,因此建议不要使用。与其它的编程语言相比,易语言的命名规则有以下特点:
“”
字节集
可用来表示任何数据,比如图片、视频、声音等,其表示的数据的意义取决于数据的设计者。
{}
子程序指针
表示子程序在内存中的地址,这是专门为编程而设的数据类型。占用4个字节的存储空间。
0
*日期时间型的初始值是1899年12月30日0时0分0秒
在上表中我们主要看一下数值型的数据类型,因为这种类型的数据我们接触到最多的。我们看到,长整数型的数据表示的整数范围最大,而双精度型的数据表示的范围也大,精确度也最高,那为什么还需要有比他们范围小的数据类型呢?呵呵,这正如尺有所短,寸有所长。首先,它们在内存和磁盘中占用的空间不同,对于字节型的数据,只占用1个字节,而长整型的数据则占用8个字节之多,对于要表示人的年龄这样的数据,字节型经济又实惠——人的年龄不会是负数,也不可能超过255岁;其次,运算速度不一样。我们知道,当前主流的计算机都是32位的,在内存中数据是4字节对齐的,那么长度为4字节的数据,在运算时和在内存中移动时速度是最快的,如果你的程序不吝惜内存,而更在乎速度的话,就尽量采用长度为4字节的数据类型吧。
第一章、基础知识
1.1基本数据类型
1.2变量和常量
1.2.1变量和常量的命名
1.2.2变量的作用范围
1.2.3静态变量
1.2.4变量的初始值
1.3Leabharlann Baidu算符
1.4流程控制
1.4.1如果、如果真、判断
1.4.2判断循环、循环判断
1.4.3计次循环、变量循环
1.4.4到循环尾、跳出循环
1.4.5返回、结束
1.5子程序(函数)
1.5.1子程序参数(参考、可空)
1.5.2子程序的递归
1.5.3子程序的静态局部变量
1.6自定义数据类型
1.6.2自定义数据类型的内存存储
1.7数组
1.7.1数组的维数
1.7.2数组的排序
选择排序
插入排序
快速排序
自定义数据类型数组的多级排序
1.7.3[例]扫雷游戏
第二章、字节集
《将字节集显示为十六进制》
1.简化代码输入。比如你要写个与数学相关的程序,要大量使用π,我们知道π=3.3832795,每次在使用π的时候,输入这么一长串数字是不是很麻烦?容易输错且不说,读代码的时候还不知其含义,所以我们不如定义一个常量“派”,这样写代码和读代码都方便多了,运行时速度也快,最后编译成exe文件占用的存储空间也少。
表1.1易语言中的数据类型
数据类型名
能存储的数据
初始值
字节型
数值型,表数范围:[0,255],占用1个字节的存储空间。
0
短整数型
数值型,表数范围:[-32768,32767],占用2个字节的存储空间。
0
整数型
数值型,表数范围:[-48,48],占用4个字节的存储空间。
0
长整数型
数值型,表数范围:[-808,807],占用8个字节的存储空间。
2.使代码更易于阅读。对于键盘上的每一个按键,都有一个数字型的扫描码,比如空格键的代码是32,回车是13,如果不使用常量,你如何记得住它们?幸好易语言编程环境已经给我们定义好了这些常量,我们可以直接使用。
随着编码的深入,你会更多地发现常量有时很好的——不要怕麻烦,巧妙地使用常量,有时会有意想不到的效果。
《文件分割机》
《数据隐藏》
《电子贺卡》
《配置信息写入exe文件》
《exe文件捆绑》
《exe文件的自校验》
Windows API和动态链接库
<枚举窗口,枚举进程>
<使窗口可移动>
<窗口子类化>
<动态菜单>
<动态组件>
<文件拖放>
<读取dll中的资源-扑克牌图片>
<读DOS程序执行结果>
<自制皮肤>
<远程线程>