易语言入门:从零写出你的第一个“Hello World”程序 - 指南
<style>pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; line-height: 1.6 !important; padding: 16px !important; margin: 16px 0 !important; background-color: rgba(248, 248, 248, 1) !important; border: 1px solid rgba(225, 228, 232, 1) !important; border-radius: 6px !important; tab-size: 4 !important; -moz-tab-size: 4 !important; max-width: 100% !important; box-sizing: border-box !important }code { font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; white-space: pre !important; word-wrap: normal !important; word-break: normal !important; overflow-wrap: normal !important; display: inline !important; background: rgba(0, 0, 0, 0) !important; border: none !important; padding: 0 !important; margin: 0 !important; line-height: inherit !important }
pre code { background: rgba(0, 0, 0, 0) !important; border: 0 !important; border-radius: 0 !important; display: block !important; line-height: 1.6 !important; margin: 0 !important; max-width: none !important; overflow: visible !important; padding: 0 !important; white-space: pre !important; word-wrap: normal !important; word-break: normal !important; color: inherit !important }
.token.comment, .token.prolog, .token.doctype, .token.cdata { color: rgba(112, 128, 144, 1) !important; font-style: italic !important }
.token.punctuation { color: rgba(153, 153, 153, 1) !important }
.token.atrule, .token.attr-value, .token.keyword { color: rgba(0, 119, 170, 1) !important; font-weight: bold !important }
.token.function, .token.class-name { color: rgba(221, 74, 104, 1) !important; font-weight: bold !important }
.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: rgba(102, 153, 0, 1) !important }
.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: rgba(153, 0, 85, 1) !important }
.cnblogs-markdown pre, .cnblogs-post-body pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; background-color: rgba(248, 248, 248, 1) !important; border: 1px solid rgba(225, 228, 232, 1) !important; border-radius: 6px !important; padding: 16px !important; margin: 16px 0 !important }
pre, pre, pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important }</style>
<div class="markdown_views prism-atom-one-dark" id="content_views"><svg style="display: none" xmlns="http://www.w3.org/2000/svg"><path d="M5,0 0,2.5 5,5z" id="raphael-marker-block" stroke-linecap="round" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path></svg><h2> <img alt="在这里插入图片描述" src="https://i-blog.csdnimg.cn/direct/7d9b6a96ad604751b8e84e792835c651.jpeg#pic_center"></h2><hr><h3>一、学习目标</h3><p>作为易语言学习的开篇,我将带你<strong>用30分钟完成从“环境安装”到“独立运行第一个程序”的全流程</strong>。学完本章,你将:</p><ol><li>熟练掌握易语言5.91正式版的安装与环境配置</li><li>清晰认识易语言开发界面的核心组成模块(组件箱、属性表、代码区等)</li><li>独立完成“Hello World+自定义问候”程序的<strong>界面设计→代码编写→编译运行</strong>全流程</li><li>理解易语言“事件驱动”的编程核心逻辑</li><li>掌握「标签」「按钮」「编辑框」3种基础控件的使用方法</li></ol><hr><h3>二、核心知识点详解</h3><h4>2.1 易语言环境搭建与界面组成</h4><h5>2.1.1 易语言安装(官网正版)</h5><p>易语言是<strong>中文可视化编程</strong>的代表工具,目前官方稳定版为5.91。安装步骤如下:<br> ①官网下载:访问易语言官方网站,下载“易语言5.91正式版”安装包<br> ② ⚠️ 安装注意:选择“默认安装路径”(C:\Program Files\e\),勾选“注册组件”“创建桌面快捷方式”<br> ③ 兼容性设置:右键桌面快捷方式→属性→兼容性→勾选“以Windows 7模式运行”“以管理员身份运行”(解决Win10/11系统的兼容问题)</p><h5>2.1.2 易语言开发界面核心模块</h5><p>打开易语言后,新建“Windows窗口程序”,你会看到6个核心模块:</p><table><thead><tr><th>模块名称</th><th>功能说明</th></tr></thead><tbody><tr><td>️ 组件箱</td><td>包含所有可视化控件(按钮、文本框、标签等),是界面设计的“零件库”</td></tr><tr><td>属性表</td><td>用于设置当前选中控件的属性(如文字内容、大小、颜色等)</td></tr><tr><td>代码编辑区</td><td>编写易语言代码的区域,支持自动补全、语法高亮</td></tr><tr><td>调试输出区</td><td>程序运行时输出调试信息(类似其他语言的console)</td></tr><tr><td>菜单栏</td><td>包含“文件/编辑/调试/编译”等核心操作</td></tr><tr><td>窗口设计区</td><td>可视化设计程序界面的画布</td></tr></tbody></table><h4>2.2 3种基础核心控件详解</h4><p>易语言的界面设计是**“拖控件+设属性”**的可视化操作,初学者先掌握3种最常用的基础控件:</p><h5>2.2.1 标签(Label)</h5><ul><li><strong>作用</strong>:显示静态文本(如提示文字“请输入名字:”)</li><li><strong>核心属性</strong>:
<ul><li><code>标题</code>:标签显示的文字内容</li><li><code>字体</code>:设置文字的大小、颜色、粗细</li><li><code>宽度/高度</code>:调整标签的尺寸</li></ul></li><li> 技巧:标签的<code>背景透明</code>属性设为“真”,可让文字直接显示在窗口背景上</li></ul><h5>2.2.2 编辑框(Edit)</h5><ul><li><strong>作用</strong>:接收用户的文本输入(如名字、密码等)</li><li><strong>核心属性</strong>:
<ul><li><code>内容</code>:编辑框当前显示的文字</li><li><code>最大输入长度</code>:限制用户输入的字符数</li><li><code>密码输入</code>:设为“真”则输入内容显示为*</li></ul></li><li> 技巧:编辑框的<code>允许多行</code>属性设为“真”,可实现多行文本输入</li></ul><h5>2.2.3 按钮(Button)</h5><ul><li><strong>作用</strong>:触发程序的核心逻辑(如“提交”“保存”“打招呼”)</li><li><strong>核心属性</strong>:
<ul><li><code>标题</code>:按钮上显示的文字</li><li><code>是否可用</code>:设为“假”则按钮变灰,无法点击</li></ul></li><li><strong>核心事件</strong>:<code>_按钮1_被单击</code>(双击按钮自动生成该事件的代码模板)</li></ul><h4>2.3 易语言核心语法基础</h4><p>易语言采用<strong>中文自然语言语法</strong>,无需记忆英文关键字,初学者上手极快。</p><h5>2.3.1 变量声明</h5><p>变量是存储数据的“容器”,易语言支持3种变量类型:</p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-易语言">.版本 2; 固定声明,代表易语言版本
.程序集 窗口程序集_启动窗口; 程序集变量:作用于整个窗口
.程序集变量 全局用户名, 文本型; 变量名:全局用户名;类型:文本型
.局部变量 临时密码, 文本型; 局部变量:仅作用于当前代码段
.局部变量 年龄, 整数型; 类型:整数型</code></pre>
<p>⚠️ 注意:易语言的变量名<strong>不能用中文标点</strong>,也不能与系统关键字重名(如“按钮”“编辑框”)</p><h5>2.3.2 事件驱动逻辑</h5><p>易语言是<strong>事件驱动型</strong>编程语言,即“程序的运行由用户的操作触发”。例如:</p><ul><li>用户“单击”按钮→触发<code>_按钮1_被单击</code>事件</li><li>用户“输入文字”→触发<code>_编辑框1_内容被改变</code>事件</li><li>程序“启动”→触发<code>_启动窗口_创建完毕</code>事件</li></ul><h5>2.3.3 输出函数</h5><p>易语言有2种常用的输出方式:</p><ol><li><strong>信息框()</strong>:弹出对话框显示内容(面向用户)<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-易语言">信息框 ("Hello World!", 0, "温馨提示"); 参数1:内容;参数2:按钮类型;参数3:标题</code></pre> </li><li><strong>调试输出()</strong>:在“调试输出区”显示内容(面向开发者)<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-易语言">调试输出 ("用户输入的名字是:张三"); 仅在调试模式下显示</code></pre> </li></ol><hr><h3>三、实战案例:自定义问候的“Hello World”程序</h3><h4>3.1 需求分析</h4><p>我们要做一个<strong>能够接收用户名字并返回自定义问候</strong>的程序,功能如下:</p><ol><li>界面显示提示文字“请输入你的名字:”</li><li>用户在编辑框中输入名字</li><li>点击“打招呼”按钮后,弹出“Hello World!你好,XXX”的对话框</li><li>同时在调试区输出用户输入的名字</li></ol><h4>3.2 界面设计步骤</h4><p>①<strong>新建工程</strong>:打开易语言→点击“新建”→选择“Windows窗口程序”→点击“确定”<br> ② ️ <strong>拖放控件</strong>:从“组件箱”依次拖3个控件到“窗口设计区”:</p><ul><li>1个「标签」:用于显示提示文字</li><li>1个「编辑框」:用于接收用户输入</li><li>1个「按钮」:用于触发问候逻辑<br> ③ ⚙️ <strong>设置控件属性</strong>:选中控件后,在“属性表”中修改以下属性:<br> | 控件名称 | 属性名 | 数值设置 |<br> |----------|--------|------------------------------|<br> | 标签1 | 标题 | 请输入你的名字: |<br> | 标签1 | 字体 | 宋体、12号、加粗 |<br> | 编辑框1 | 宽度 | 200 |<br> | 按钮1 | 标题 | 打招呼 |<br> | 按钮1 | 宽度 | 100 |</li></ul><h4>3.3 代码编写(完整易语言代码+注释)</h4><p>⌨️ 双击“打招呼”按钮,自动跳转到<code>_按钮1_被单击</code>事件的代码编辑区,写入以下代码:</p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-易语言">.版本 2; 易语言版本声明,固定格式
.子程序 _按钮1_被单击; 按钮被点击时触发的事件
.局部变量 用户名, 文本型; 声明一个局部变量:存放用户输入的名字
.局部变量 问候语, 文本型; 声明一个局部变量:存放生成的问候语
' 1. 获取用户在编辑框中输入的名字
用户名 = 编辑框1.内容; “=”是赋值符号,把编辑框1的内容赋值给变量“用户名”
' 2. 生成自定义问候语
问候语 = “Hello World!你好,” + 用户名; “+”是字符串拼接符号
' 3. 向用户弹出问候对话框
信息框 (问候语, 64, “易语言入门第一课”); 参数2:64代表“信息提示”图标;参数3:对话框标题
' 4. 向开发者输出调试信息(仅在调试模式下显示)
调试输出 (“[调试] 用户输入的名字是:” + 用户名)
' 5. 清空编辑框内容(优化用户体验)
编辑框1.内容 = “”; 把空字符串赋值给编辑框1的内容</code></pre>
<p> 注释技巧:易语言中用<code>'</code>(英文单引号)或<code>//</code>注释单行,用<code>/* */</code>注释多行</p><h4>3.4 编译与运行</h4><h5>3.4.1 调试运行(F5)</h5><p>点击菜单栏的“调试”→“运行”(或按F5),程序会以“调试模式”运行:</p><ul><li>输入名字“张三”,点击“打招呼”按钮→弹出“Hello World!你好,张三”的对话框</li><li>同时在“调试输出区”会显示<code>[调试] 用户输入的名字是:张三</code></li></ul><h5>3.4.2 编译成可执行文件(F7)</h5><p>点击菜单栏的“编译”→“编译生成可执行文件”(或按F7),选择保存路径后,会生成一个后缀为<code>.exe</code>的可执行文件。<strong>这就是你独立开发的第一个Windows程序</strong>!</p><p>⚠️ 编译注意:</p><ol><li>确保代码中没有语法错误(易语言会用红色下划线提示错误)</li><li>首次编译需要选择“静态编译”(生成的exe文件无需易语言环境即可运行)</li></ol><hr><h3>四、常见问题与解答</h3><p>作为易语言初学者,你可能会遇到以下5个高频问题:</p><h4>4.1 问题:易语言安装后无法启动,提示“找不到组件”?</h4><p><strong>解答</strong>:</p><ol><li>右键易语言快捷方式→属性→兼容性→勾选“以Windows 7模式运行”和“以管理员身份运行”</li><li>重新安装易语言,并勾选“注册组件”选项</li><li>关闭360、电脑管家等杀毒软件(部分杀毒软件会误报易语言组件为病毒)</li></ol><h4>4.2 问题:双击控件后,没有自动生成事件代码?</h4><p><strong>解答</strong>:</p><ul><li>确保你是在**“窗口设计界面”**(而不是“代码编辑界面”)双击控件</li><li>检查控件是否被“锁定”:右键控件→取消“锁定组件”</li><li>重启易语言,重新打开工程</li></ul><h4>4.3 问题:代码编译时提示“未定义的标识符:编辑框2”?</h4><p><strong>解答</strong>:</p><ul><li>检查控件的“名称”属性:如果你把编辑框的名称从“编辑框1”改成了“编辑框2”,代码中的“编辑框1”也需要同步修改</li><li>检查变量是否声明:如果“编辑框2”是变量名,需要在代码开头用<code>.局部变量</code>声明</li></ul><h4>4.4 问题:信息框弹出的文字是乱码?</h4><p><strong>解答</strong>:</p><ol><li>点击“启动窗口”→在“属性表”中找到“文字编码”→设置为“GBK”</li><li>重新编译程序,乱码问题即可解决</li></ol><h4>4.5 问题:编译生成的exe文件体积很大(超过10MB)?</h4><p><strong>解答</strong>:</p><ul><li>勾选“静态编译”:静态编译会把所有依赖的组件打包到exe文件中,虽然体积大,但无需易语言环境即可运行</li><li>取消勾选“包含调试信息”:在编译选项中取消该选项,可减少5-10MB的体积</li></ul><hr><h3>五、本章小结</h3><p>✅ 本章我们完成了易语言学习的第一个里程碑:</p><ol><li>成功搭建了易语言5.91的开发环境,并解决了常见的兼容问题</li><li>认识了易语言开发界面的6个核心模块,掌握了“拖控件+设属性”的界面设计方法</li><li>理解了易语言“事件驱动”的编程思想,掌握了「标签」「按钮」「编辑框」3种基础控件的使用</li><li>独立完成了“自定义问候的Hello World”程序,并编译成了可执行文件</li><li>解决了初学者最常遇到的5个高频问题</li></ol><p>下一章我们将学习<strong>易语言的变量类型与流程控制</strong>(条件判断、循环语句等),逐步深入易语言的核心编程逻辑。</p></div><br><br>
来源:https://www.cnblogs.com/clnchanpin/p/19447409
頁:
[1]