- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]易语言经典教程
开始时间:2005年11月10日,13:56:50
第一章、基础知识
1.1基本数据类型
1.2变量和常量
1.2.1变量和常量的命名
1.2.2变量的作用范围
1.2.3静态变量
1.2.4变量的初始值
1.3运算符
1.3.1运算符的优先级
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.1[例]黑客帝国屏保
1.6.2自定义数据类型的内存存储
1.7数组
1.7.1数组的维数
1.7.2数组的排序
冒泡排序
选择排序
插入排序
快速排序
自定义数据类型数组的多级排序
1.7.3[例]扫雷游戏
第二章、字节集
《将字节集显示为十六进制》
《文件分割机》
《数据隐藏》
《电子贺卡》
《配置信息写入exe文件》
《exe文件捆绑》
《exe文件的自校验》
Windows API和动态链接库
枚举窗口,枚举进程
使窗口可移动
窗口子类化
动态菜单
动态组件
文件拖放
读取dll中的资源-扑克牌图片
读DOS程序执行结果
自制皮肤
远程线程
。。。。。
文件系统
模拟资源管理器
shell菜单
文件格式
《编写自己的文件格式》
易语言模块编程
注册表
文件关联、命令行处理、文件右键菜单
枚举注册表
注册表模拟器
图像处理
取图像宽度、高度
取像素字节集
各种图像运算方法
面向对象编程
类、封装、属性、行为、继承、多态性
矢量图形(面向对象程序设计)
CAD系统
EMF文件的读写
OpenGL三维图形编程
DirectX游戏编程
网络编程
Web服务器
聊天程序
远程控制
邮箱登录器
IP追捕
天气查询
数据库编程
界面编程
使用《易容大师》进行界面编程
第一章、基础知识
1.1基本数据类型
计算机程序是用来采集和处理现实世界的数据的,而现实世界的数据又是多样的,比如数量、名称、状态、温度、时间、图像等等,计算机程序要处理这些数据,那么其编程语言也必须规定相应的类型,不同的数据类型用来保存不同类型的数据。易语言中的基本数据类型和其存储的信息如下表所示:
表1.1易语言中的数据类型
数据类型名能存储的数据初始值字节型数值型,表数范围:[0,255],占用1个字节的存储空间。0短整数型数值型,表数范围:[-32768,32767],占用2个字节的存储空间。0整数型数值型,表数范围:[-2147483648,2147483648],占用4个字节的存储空间。0长整数型数值型,表数范围:[-9223372036854775808,9223372036854775807],占用8个字节的存储空间。0小数型数值型,表数范围:,占用4个字节的存储空间。0双精度小数型数值型,表数范围:,占用8个字节的存储空间。0逻辑型表示真假、男女等具有二值性的数据,占用4个字节的存储空间。假日期时间型表示年月日时分秒的数据,占用8个字节的存储空间。*文本型用来表示描述性的文字、符号等的数据。易语言的文本行变量可以大于64KB。“”字节集可用来表示任何数据,比如图片、视频、声音等,其表示的数据的意义取决于数据的设计者。{}子程序指针表示子程序在内存中的地址,这是专门为编程而设的数据类型。占用4个字节的存储空间。0*日期时间型的初始值是1899年12月30日0时0分0秒
在上表中我们主要看一下数值型的数据类型,因为这种类型的数据我们接触到最多的。我们看到,长整数型的数据表示的整数范围最大,而双精度型的数据表示的范围也大,精确度也最高,那为什么还需要有比他们范围小的数据类型呢?呵呵,这正如尺有所短,寸有所长。首先,它们在内存和磁盘中占用的空间不同,对于字节型的数据,只占用1个字节,而长整型的数据则占用8个字节之多,对于要表示人的年龄这样的数据,字节型经济又实惠——人的年龄不会是负数,也不可能超过255岁;其次,运算速度不一样。我们知道,当前主流的计算机都是32位的,在内存中数据是4字节对齐的,那么长度为4字节的数据,在运算时和在内存中移动时速度是最快的,如果你的程序不吝惜内存,而更在乎速度的话,就尽量采用长度为4字节的数据类型吧。
字节集数据类型是其他的编程语言中所没有的,是易语言的一个很有特色的数据类型,在文件处理、类对象的持久化中有重要用途,以后会有专门章节讲述。
1.2变量和常量
所谓变量,就是其中保存的数据可以变化的一个数据容器(在易语言的早期版本中,变量都叫容器)。简单地说,变量就是在内存中保存数据的地方,而其中
文档评论(0)