易语言程序设计第三章窗口及简单输入输出.

易语言程序设计第三章窗口及简单输入输出.
易语言程序设计第三章窗口及简单输入输出.

<易语言程序设计 >

作者:蔷薇的羽翼

第三章窗口及简单输入输出

绝大多数的 WINDOWS 应用程序都以一个窗口界面的形式来实现与使用者的交互, 他是所有初学者首先要接触到的易语言控件, 这是因为在创建一个新的应用程序时, 易语言会自动为该应用程序创建一个缺省窗口。窗口是使用者与计算机交互的门户。所谓交互通常指数据的输入与输出,初学者只要学会信息框与输入框,就能以最简单的方式实现应用程序的输入与输出

3.1最简单的应用程序

只有一个窗口的 WINDOWS 应用程序应该是最简单的了。在学会编写单窗口应用程序的基础上。就能由浅入深逐渐写出包含多窗口的复杂工程了

当我们新建一个 WINDOWS 窗口程序时候,易语言就自动给我们创建了一个单窗口的程序。改窗口的默认名称为 _启动窗口 , 即使什么都没做 , 程序也能正常在屏幕上显示一个空白窗口 . 并且利用这个最简单的程序我们就能了解窗口的常用属性 .

3.2窗口的属性

关于窗口的位置大小等属性 . 我们已经在上一章中讲解了 . 这里只是介绍其他与窗口有关的属性 . 这些属性的不同组合就能得到风格各异的窗口或者对话框

1. 窗口标题

设置窗口标题栏上的文字 , 该属性默认为空 . 属性值可以在程序运行时候改变 , 可以赋予一个固定字符串或者变量等 .

读取和设置窗口属性可以用一下语法

.

详见第三章附带的“标题.e ”

2. 边框样式

对于窗口。“边框” 属性决定了其主要外观特征。即窗口是普通窗口还是工具窗口。其数据类型为整数型一共提供一下可选属性值

0、无边框

1、普通可调边框

2、普通固定边框

3、窄标题可调边框

4、窄标题固定边框

5、镜框式可调边框

6、镜框式固定边框

详见第三章附带的“边框.e ”

3. 控制按钮、最大化、最小化按钮

控制按钮属性设置是否显示窗口上的所有控制按钮及窗口控制菜单用于显示和隐藏控制按钮(最小化,关闭和最大化 /还原。

详见第三章附带的“控制按钮.e ”

4. 可否移动

该属性是逻辑型属性。指定窗口是否可以被用户移动。默认为真。表示窗口可以被移动。这只为假时候,窗口只能显示在固定的位置上无法拖动。

5. 图标

该属性为窗口最小化时候显示在的图标。同时显示在窗口的标题栏上,通过属性窗口加载指定的图标,所加载的图标只能是 .ICO 格式。如果省略该属性,窗口将会使用易语言缺省图标

6. 底图

该属性指定窗口内要显示的图片 . 设计时可以从属性窗口中加载图片。在运行时候也可以使用读入文件(命令还动态设置该属性

设置好了底图可以使用底图方式来设置底图的显示类型属性为整数型。

可供选择的属性值:

0、图片居左上

1、图片平铺

2、图片居中

7. 位置

该属性指定窗口在屏幕上出现的位置。注意如果欲设置为“最大化”,“边框”属性必须不为固定类边框。

可供选择的属性值:

0、通常

1、居中

2、最小化

3、最大化

8. 背景音乐

本属性指定当窗口调入时自动开始播放的音乐注意背景音乐只支持 WMV MID 两种格式。设置好背景音乐后使用播放次数来控制背景音乐的播放次数。可供选择的属性值:

0、循环播放

1、仅播放一次

2、不播放

3.3窗口事件

窗口作为对象。能够执行方法并对事件作出反映, 比如用户用鼠标改变窗口大小的时候会触发尺寸被改变事件在窗口大小被改变的同时希望窗口能的控件尺寸也能自动适应,那么可以将调整控件大小的代码写到尺寸被改变事件中

一 . 加载卸载

窗口的开始显示和最后关闭可以看做是一个生命周期。在窗口的生命周期每个阶段就会有一个特征来反映窗口的当前状态。最常见就是窗口的加载和卸载事件

1. 创建完毕

窗口已经被创建,进入加载阶段。窗口苏偶的控件都已装入内存。但界面还没显示出来,任何窗口都必须先经过加载阶段。

创建完毕事件标志着此状态的开始。一但窗口进入加载阶段,其事件过程中的代码就开始执行。对控件初始等处理的代码通常会放在这里。

例子

是窗口一打开就在屏幕的右下角。

详细参考附带的创建完毕事件 .e

2. 被显示

当进入可见状态就意味着窗口已经在屏幕上显示了。此时会触发一个被显示事件。在编写单窗体程序时候, 可以通过被显示事件过程来完成窗口被显示后立即要执行的操作。比如窗口有多个编辑框。使用获取焦点命令快速定位到其中一个编辑框上。

3. 可否被关闭、将被销毁

当使用销毁命令尝试关闭一个窗口时候, 就会进入窗口卸载状态。窗口卸载时会触发两个事件。可否被关闭将被销毁

当销毁事件发生后,窗口对象就会被撤销。界面所占的内存和资源将会被释放。

可否被关闭可以返回特殊参数来去取消窗口的卸载工作。在 __启动窗口 _可否被关闭事件中写入返回(假来取下可以防止窗口被关闭。

本事件通常在窗口被关闭前弹出信息框来提示用户是否关闭,如果回答否就不关闭窗口。回答是就关闭窗口。

例如

详见可否被关闭 .e

此外将被销毁命令在销毁前触发但是此事件无法终止窗口的销毁,适合在窗口销毁前做下清理临时文件等工作。。

二 . 其他事件

1. 鼠标事件

鼠标事件用得最多的恐怕就是鼠标左键被按下和被双击事件。

此外窗口的绘图较多。编写图形应用程序时候市场利用鼠标操作控制绘图。于是鼠标位置被移动等事件应用也较为广泛。

【例子】编写程序的窗口标题显示鼠标当前在的窗口位置

参考鼠标事件 .e

2. 键盘事件

【例子】编写利用键盘上的 +-号来实现窗口的放大与缩小

详细参考键盘事件 .e

3.4设计多窗体

一个稍微复杂的程序仅靠一个窗口往往不可能完成全部的任务。

1. 添加新窗口

点插入菜单 -窗口

命令就会建立一个新的窗口

当然窗口也是可以删除的在程序属性中选中想要删除的窗口右键弹出菜单中选着删除窗口即可

2. 窗口的打开与关闭

程序在多个窗口进行有效的协作可以完成复杂的任务。但除了启动窗口以外其他窗口不可能自动显示。经常是用户通过冒个操作来实现驱动窗口的显示, 比如点击窗口中的特定按钮显示另外一个窗口,同样还有关闭窗口的按钮。这些需要额外的代码来完成。

用来显示指定的窗口,只需要使用载入方法。窗口就会自动完成创建加载和可见事件 . 具体语法如下

调用格式:〈逻辑型〉载入 (窗口欲载入的窗口, [窗口父窗口],逻辑型是否采用对话框方式 -系统核心支持库 ->其他

英文名称:LoadWin

载入指定的窗口,根据窗口的“可视”属性决定是否显示它。成功返回真,失败返回假。本命令为初级命令。

参数 <1>的名称为“欲载入的窗口”,类型为“窗口(window ”。参数值指定欲载入的窗口。

参数 <2>的名称为“父窗口”,类型为“窗口(window ”,可以被省略。参数值指

定欲载入窗口的父窗口,此窗口必须已经被载入。如果本参数被省略,表示无父窗口。如果窗口具有父窗口,其位置将永远位于父窗口的上面;当父窗口被关闭时,窗口将自动被关闭;当父窗口被禁止时,窗口将自动被禁止。

参数 <3>的名称为“是否采用对话框方式”, 类型为“逻辑型(bool ”, 初始值

为“真”。参数值指定用户在对被载入窗口进行操作的同时是否允许同时对其他窗口进行操作, 如果本参数值为真且被载入窗口的“可视”属性为真,则命令将一直等待到该窗口被销毁后才返回。

例:窗口 .e

3. 销毁

销毁本窗口或窗口组件。窗口被销毁后, 所有在载入本窗口之后对本窗口及其内窗口组件所进行的修改或设置都将被抛弃。窗口被销毁后如想再次使用必须重新装载。

用法如下

销毁( ’这样会销毁当前所在窗口

对象。销毁( ‘销毁指定的窗口或组建。

例:销毁 .e

4. 结束

在单窗口程序时销毁命名与结束命令效果一样。但是在多窗口程序时,销毁命令只会对指定的窗口或组建进行卸载。而结束命令会关闭整个程序。

该语句提供一种强迫终止程序的方法。可以放在任何窗口中。执行该语句就会强制关闭所有窗口。

3.5简单的输入输出

易语言中很多控件都可以用于数据的输入与输出操作。在没学习其他控件以前, 我们可以使用几种简单的方式来实现输入与输出。

1. 信息框

信息框是用户与程序联系的一个通道,通过用户的选择,信息框返回按钮索引值, 程序通过索引值执行相应的程序代码, 完成用户选择的功能。信息框也可以用来调试程序

调用格式:〈整数型〉信息框 (通用型提示信息,整数型按钮, [文本型窗口标题 ] -系统核心支持库 ->系统处理

英文名称:MsgBox

在对话框中显示信息, 等待用户单击按钮, 并返回一个整数告诉用户单击哪一个按钮。该整数为以下常量值之一:0、 #确认钮; 1、 #取消钮; 2、 #放弃钮; 3、 #重试钮; 4、 #忽略钮; 5、 #是钮; 6、 #否钮。如果对话框有“取消”按钮,则按下 ESC 键与单击“取消”按钮的效果相同。本命令为初级命令。

参数 <1>的名称为“提示信息”,类型为“通用型(all ”。提示信息只能为文本、数值、逻辑值或日期时间。如果提示信息为文本且包含多行, 可在各行之间用回车符(即“字符(13” 、换行符 (即“字符(10” 或回车换行符的组合 (即:“字符 (13+字符(10” 来分隔。

参数 <2>的名称为“按钮”,类型为“整数型(int ”,初始值为“ 0”。参数值由以下几组常量值组成, 在将这些常量值相加以生成参数值时, 每组值只能取用一个数字 (第五组除外 :

第一组(描述对话框中显示按钮的类型与数目 :

0、 #确认钮; 1、 #确认取消钮; 2、 #放弃重试忽略钮; 3、 #取消是否钮; 4、 #是否钮; 5、 #重试取消钮

第二组(描述图标的样式 :

16、 #错误图标; 32、 #询问图标; 48、 #警告图标; 64、 #信息图标

第三组(说明哪一个按钮是缺省默认值 :

0、 #默认按钮一; 256、 #默认按钮二; 512、 #默认按钮三; 768、 #默认按钮四第四组(决定如何等待消息框结束 :

0、 #程序等待; 4096、 #系统等待

第五组(其它 :

65536、 #位于前台; 524288、 #文本右对齐

参数 <3>的名称为“窗口标题”,类型为“文本型(text ”,可以被省略。参数值指定显示在对话框标题栏中的文本。如果省略,默认为文本“信息:”。

操作系统需求:Windows

2. 输入框

当程序需要从键盘上输入一个简单的数据时,可以考虑使用输入框。输入框在一个对

话框中显示一个提示和一个文本框,等待用户的输入并单击按钮后,程序继续运行。

调用格式:〈逻辑型〉输入框 ([文本型提示信息 ], [文本型窗口标题 ], [文本型初始文本],通用型变量存放输入内容的变量, [整数型输入方式] -系统核心支持库 ->系统处理

英文名称:InputBox

在一对话框中显示提示, 等待用户输入正文并按下按钮。如果用户在确认输入后 (按下“确认输入”按钮或回车键退出,返回真,否则返回假。本命令为初级命令。参数 <1>的名称为“提示信息”,类型为“文本型(text ”,可以被省略。如果提示信息包含多行,可在各行之间用回车符 (即“字符(13” 、换行符 (即“字符(10” 或回车换行符的组合 (即:“字符 (13+字符(10” 来分隔。如果提示信息太长或行数过多,超过部分将不会被显示出来。

参数 <2>的名称为“窗口标题”,类型为“文本型(text ”,可以被省略。参数值指定显示在对话框标题栏中的文本。如果省略,默认为文本“请输入:”。

参数 <3>的名称为“初始文本”,类型为“文本型(text ”,可以被省略。参数值指定初始设置到对话框输入文本框中的内容。

参数 <4>的名称为“存放输入内容的变量”,类型为“通用型(all ”,提供参数数据时只能提供变量。参数值所指定的变量可以为数值或文本型, 用于以不同的数据类型取回输入内容。

参数 <5>的名称为“输入方式”,类型为“整数型(i nt ”,可以被省略。参数值可以为以下常量值:1、 #输入文本; 2、 #输入整数; 3、 #输入小数; 4、 #输入密码。如果省略本参数,默认为“ #输入文本”。

操作系统需求:Windows

本章小结

窗口是设计用户界面中最基本的成员。是最常用的控件类型

窗口不仅可以作为其他图形控件的容器。而去通过设置自身的属性得到不同的表现。窗口有创建、加载、可见、卸载四个阶段,各阶段都有对应的事件

信息框和输入框可以实现简单的输入和输出。

第三章 最简单的c程序设计

第三章最简单的c程序设计 实践教学: 属性:实训 时间:学时。 实践教学内容: 实验目的:熟悉运算符、表达式,掌握标准输入输出函数的适用方法和顺序结构程序设计的一般方法。 实验内容和步骤: 1.编程,要求从键盘按规定的格式输入时间(时:分:秒), 并将输入的时间在屏幕上显示出来,存入ex3_1.c文件, 并编译、调试、运行。 #include main() { int a ,b,c; scanf("%d%d%d",&a,&b,&c); if (a>24) printf("请重新输入"); if (b>60) printf("请重新输入"); if (c>60) printf("请重新输入"); printf("%d:%d:%d\n",a,b,c); return 0; }

2.编程,要求从键盘输入数据,使整型变量a=10,b=8;字符 型c1=’A’,c2=’a’;实型变量x=3.1,y=64.54。并按规定格式输出变量的值。格式如下。存入ex3-2.c文件,并编译、调试、运行。 __int___a=__10___b=____8 char_c1=__A,___c2=____a float___x=_3.1,___y=64.54 #include main() { int a=10,b=8; char c1='A',c2='a'; float x=3.1,y=64.54; return 0; } 3.c语言编程求ax2+bx+c=0并分析其结果。存入ex3_2.c文 件,并编译、调试、运行。 #include

农村普通高中选修课课程资源开发研究――易语言程序设计

农村普通高中选修课课程资源开发研究――易语言程序设计 发表时间:2017-12-11T15:03:50.220Z 来源:《知识-力量》2017年8月下作者:向光明 [导读] 计算机是帮助人们解决问题的有力工具,而编程语言则是操作这一工具的最好方式,但是使用者具体运用哪一种语言其实并不十分重要,重要的是解决问题的逻辑思路。 摘要:计算机是帮助人们解决问题的有力工具,而编程语言则是操作这一工具的最好方式,但是使用者具体运用哪一种语言其实并不十分重要,重要的是解决问题的逻辑思路。所以,将易语言程序设计作为农村普通高中的一门选修课程,实际上也是希望借此机会培养学生的全局意识、创新精神和实践精神。由于学习时间有限,且程序设计本来就是一个很难的问题。为此,调整选修课的教学内容显得尤为必要。本文主要就农村普通高中易语言程序设计选修课课程资源开发这一主题展开研究。 关键词:农村普通高中选修课课程资源开发易语言程序设计展开研究 引言: 随着现代科学技术的不断快速发展,以及人们对当代学生教育的要求不断提高,传统的计算机课程教学方式早已无法满足学生的实际学习需求了。尤其是易语言程序设计这一新课程的开发,更是对教师教学水平提出了更高的要求。从目前的教学情况看,农村普通高中计算机基础教育课程的开展情况并不乐观,尤其是在新课程教学改革的背景下,对于选修课程的教学质量要求更是相应有所提高,而易语言程序设计作为一门较难的学科知识,其教学目标的实现更是难以达到预期的效果。本文主要针对易语言程序设计这一选修课程的资源开发进行研究,也是希望能够整体上提高农村高中计算机课程教学的质量,进而增强学生今后工作的竞争力。 一关于易语言的基本概况 易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化。而将易语言程序设计纳入到农村普通高中选修课课程资源开发范畴之中,这对学生今后的生活,学习,工作都将会产生十分积极的影响。 二易语言程序设计选修课课程资源开发的必要性 2.1时代发展的必然需求 随着信息技术的逐渐普及和社会人群需求量的加大,近几年,信息技术在社会各行各业的普及范围也变得越来越广,并且帮助人们解决了很多生活,工作中所存在的问题,而易语言程序设计就是非常重要的一个工具。 作为计算机课程中的一部分知识,它不仅是教会学生如何更好的使用计算机,而且还将培养学生的创新意识,逻辑思维能力和实践精神,并从根本上提高他们的计算机操作能力。总体而言,将易语言程序设计纳入到农村普通高中选修课程资源开发范围中,其实也是素质教育理念提出后的必然结果,而这也是今后学生必须要具备的基本素质和能力,当然,也从侧面反映出了当下我国信息技术发展的趋势。 2.2改变了传统的计算机教学模式 以往,农村普通高中的计算机课程内容都极其有限,而且教师教学的方式也比较传统,其中比较典型的就是“填鸭式”的教学模式。然而,教师们一味的将大量的计算机理论知识灌输给学生,使用学生感觉计算机知识太难,兴趣索然,最终沉迷于游戏,制约他们的全面发展。 但是随着计算机基础教育改革进程的不断加剧,计算机课程的内容开始逐渐增多,而易语言程序设计就是其中非常重要的一部分。由于这一课程知识的学习对于学生操作等各方面能力要求都相对更高,因此,作为教师就必须要改变相对传统的教学方式,这样也才能够有效激发学生对这一选修课程的学习兴趣,潜移默化中,他们的思维以及创新意识也将得到有效的提高,与此同时,学生对相关计算机理论知识的掌握也将变得更加牢固,整体而言,也是利于高中计算机课程教学效率提高的。 三如何促使易语言程序设计选修课课程资源实现有效开发 3.1指导思想:以培养学生的信息素养为目标 “培养学生的信息素养”既是中学信息技术的培养目标,也是中学信息技术教学关注的热点问题。对于农村高中学生而言,易语言程序设计这一课程学习本身就较难,研究还发现,部分学生在细节知识点上还存在着诸多问题,比如:一个函数参数甚至一个分隔符的错误,就会直接导致学生程序无法正常运行。所以在实际教学中,教师需要引导学生从细处入手,进而培养他们养成良好的程序录入习惯;又比如,有的学生在调试程序遇到了问题,那么首先就是引导学生查看函数或命令参数是否运用了规定符号等等,当同学们从细处发现并解决问题后,自然也就豁然开朗了。 3.2课程资源的选择以“易”为准则 程序设计本身是一个较难的课题,结合农村高中生的实际情况,所选课程资源一定要做到易学易懂的原则,因此在课程资源的选择上坚持了“三易”原则: 易学:易语言全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化。 易操作:学生学习时间有限,如果长时间学习理论会导致学生失去学习兴趣,失去选修课本身的意义,所以课程资源内容上,偏重于“入门”级的操作内容,以设计小程序入手,让学生“当堂见交效”,体验成功,快乐学习! 总之,结合学生实际情况,选择易学易操作的课程资源,以培养学生学习方法和学习能力为主,不断提高学生的信息素养,为他们将来进一步学习打下坚实的基础。 3.3严格遵循实践教学步骤 易语言作为可视化程序,里面包含有大量需要进行实践教学的内容,不过,教师在教学的时候一定要遵循相应的步骤。 比如:针对“如何设计一个优美的界面”这个问题,在进行界面设计教学的时候就要有意识的培养学生把握全局的观念,并遵循以下几个

第三章-简单程序设计word版本

第三章简单程序设计 3.1 流程结构和语句 1 . 三种流程结构 顺序结构,选择结构,循环结构——程序在逻辑上执行的流程。 ●顺序结构:按语句在源程序中出现的次序依次执行; ●选择结构:根据一定的条件有选择地执行或不执行某些语句。 ●循环结构:在一定条件下重复执行相同的语句。 所有的流程控制都是由语句实现的,且任何一个表达式都可作为一个语句使用,成之为表达式语句 2. 表达式语句 任何表达式通过在其末尾加一个“;”,可使表达式成为一个语句,形式为: 表达式; 其中“;”是C语句的组成部分,表示一个语句结束。表达式语句能够独立出现在程序中,而表达式则不能独立出现。 例如:x=y+1 是表达式 x=y+1;是语句 习惯上把赋值表达式语句如:x=y+1;新为赋值语句。函数调用也是表达式,因此: printf(“hellow”)是表达式; printf(“hellow”);是语句,习惯上称为输出语句。 scanf(“%d%d”,&x,&y);函数调用表达式语句(输入语句) 3. C的语句概述 C的一个“说明”也必须以分号结束,也称为语句,因此C的语句分说明语句和执行语句两类。 说明语句可以出现在程序中任何块(函数或复合语句)的外面——称为外部说明或块内——称为局部说明(在执行语句的前面)。 外部说明必须放在一个源程序文件中所有函数定义的外面;局部说明包括类型定义、变量和函数说明,其作用是描述程序中被处理数据(变量或函数)的名称和类型供解释程序使用。 执行语句只能出现在函数体内且处于局部说明的后面,执行语句完成对数据的处理和对程序流程的控制。 常用的程序结构为: 常量说明 类型说明 变量说明/*外部说明*/ 返回类型函数名(参数表) { 变量说明/*局部说明*/ 执行语句 }

第二章 简单的VB程序设计习题

第二章简单的VB程序设计习题 一、选择题 1. 假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先执行的操作是 ()。 (A)单击窗体上没有控件的地方(B)单击任一个控件 (C)不执行任何操作(D)双击窗体的标题栏 2. 在VB中最基本的对象是(),它是应用程序的基石,是其它控件的容器。 (A)文本框(B)命令按钮 (C)窗体(D)标签 3. 有程序代码如下:text1.text=“visual basic”则:text1、text和“visual basic”分别代表()。 (A)对象,值,属性(B) 对象,方法,属性 (C)对象,属性,值(D) 属性,对象,值 4. VB是一种面向对象的程序设计语言,()不是面向对象系统所包含的三要素。 (A)变量(B)事件(C)属性(D)方法 5. VB的一个应用程序至少包括一个()文件,该文件存储窗体上使用的所有控件对象和有关的()、 对象相应的()过程和()代码。 (A)模块、方法、事件、程序(B)窗体、属性、事件、程序 (C)窗体、程序、属性、事件(D)窗体、属性、事件、方法 6. 在VB6.0环境已有应用程序的情况下,要重新建立一个工程的操作是()。 (A)单击工具栏上的“添加工程”按钮 (B)在工程资源管理器窗口上单击右键,在弹出的快捷菜单中选择“新建工程”选项 (C)选择“文件”菜单中的“新建工程” (D)选择“视图”菜单中的“新建工程” 7. 为了把窗体上的某个控件变为活动,应执行的操作是()。 (A)单击窗体的边框(B)单击该控件的内部 (C)双击该控件(D)双击窗体 8. 确定一个控件在窗体上的位置的属性是()。 (A)Width和Height (B)Width或Height (C)Top和Left (D)Top或Left 9. 确定一个窗体或控件的大小的属性是()。 (A)Width和Height (B)Width或Height (C)Top和Left (D)Top或Left 10. 对于窗体,下面()属性可以在程序运行时进行设置。 (A)MaxButton (B)BorderStyle (C)Name (D)Left 11. 要使Print方法在Form_Load事件中起作用,要对窗体的()属性进行设置。 (A)BackColor (B)BorderStyle (C)AutoRedraw (D)Caption 12. 要使标签控件显示时不覆盖其背景内容,要对()属性进行设置。 (A)BackColor (B)BorderStyle (C)ForeColor (D)BackStyle 13. 要使对象看得见而不可操作,要对()属性设置。 (A)Enabled (B)Visible (C)BackColor (D)Caption 14. 文本框没有()属性。

易语言程序设计 第七章 子程序和模块 免费

<易语言程序设计> 作者:蔷薇的羽翼 第七章子程序和模块 结构化程序的另外一个特征就是将程序自上而下逐渐分解,逐步求精,每次分解可以形成一些小的子程序。每个子程序能实现小的功能目标,他们组合起来能实现一些大的功能目标。初学者可以在学习过程中体会子程序命令带来的好处,不断累积经验后才能熟能生巧 7.1什么是子程序 我们在写程序的过程中时常碰到这样的情况,一个代码段完成的是一项对立的功能,而该功能又会在程序的其他地方重复使用,比如程序中要取得一个文件的不含路径的文件名,因此写了一段代码将该文件的名称和路径分离,可是后来在多个地方需要对多个文件进行这样的处理,将这段代码重复书写多次显然很笨拙,不仅占用空间,而且不利于修改。其实一个事件就是一个子程序,被触发后,这个子程序之内的代码将运行一遍(可以多次触发,多次运行)。 子程序就是一系列的程序语句封装的一个独立的具有特定功能的单元,都有自己的名称,只要需要就能重程序的其他地方进行调用。子程序可以具有返回值,这样在代码运行完毕后给调用者提供一个反馈,调用者就能得到该值进行其他的运算。也可以只去做而不提供返回值 1.如何新建一个子程序。 要想新建一个子程序可以点插入菜单-子程序来完成 也可以在代码编辑区点右键在弹出的菜单中选择新子程序

7.2子程序的编写及使用 1.子程序的编写 新建一个子程序,子程序的默认名为子程序1我们给他重新命名主要用来方便记忆及调用. 【例7-1】利用子程序查询指定数组(随机元素值)中的元素值是否有等于指定的数值。 详见7-1.e 关于数组随机赋值前面第六章已经讲解了不再重复。 可这行代码我们新建的子程序名叫查询带有一个整数型参数所以在调用时 命令就是查询(整数型)。 2.具有返回值的子程序

第2章 简单的C#程序设计 习题

第2章简单的C#程序设计 一.选择题 1.C#中程序的入口方法是【】方法。 A) main B) Main C) begin D) Program 2.假设变量x的值为25,要输出x的值,下列正确的语句是【】。 A) System.Console.writeline(“x”);B) System.Console.WriteLine(“x”); C) System.Console.WriteLine(“x={0}”,x);D) System.Console.WriteLine(“x={x}”); 3.要退出应用程序的执行,应执行下列的【】语句。 A) Application.Exit(); B) Application.Exit; C) Application.Close(); D) Application.Close; 4.关于C#程序的书写,下列不正确的说法是【】。 A) 区分大小写 B) 一行可以写多条语句 C) 一条语句可以写成多行 D) 一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法。 5.公共语言运行库即【】。 A) CRL B) CLR C) CRR D) CLS 6..NET平台是一个新的开发框架,【】是.NET的核心部分。 A) C# B) .NET Framework C) https://www.360docs.net/doc/9f1693092.html, D) 公共语言运行库 7.C#应用程序项目文件的扩展名是【】。 A) csproj B) cs C) sln D) suo 8.C#应用程序解决方案文件的扩展名是【】。 A) csproj B) cs C) sln D) suo 9.运行C#程序可以通过按【】键实现。 A) F5B) Alt+F5 C) Ctrl+F5 D) Alt+Ctrl+F5 10.C#语言中类模块代码文件的扩展名是【】。 A) csproj B) cs C) sln D) suo 11.构建桌面应用程序需要.NET提供的类库是【】。 A) https://www.360docs.net/doc/9f1693092.html, B) Windows Form C) XML D) https://www.360docs.net/doc/9f1693092.html, 12.C#中导入某一命名空间的关键字是【】。 A) use B) using C) import D) include 13..NET Framework将【】定义为一组规则,所有.NET语言都应遵守这个规则,才能创建可以与其他语言互操作的应用程序。 A) JIT B) CLR C) MSIL D) https://www.360docs.net/doc/9f1693092.html, 14.在https://www.360docs.net/doc/9f1693092.html,中,在【】中可以查看当前项目的类和类的层次信息。 A) 解决方案资源管理器B) 类视图窗口 C) 对象浏览器窗口D) 属性窗口 15.在.NET Framewor中,MSIL是指【】 A) 接口限制B)中间语言C) 核心代码D) 类库16.【】是独立于CPU的指令集,它可以被高效地转换为本机机器语言。

《易语言中文编程从入门到精通》

绍兴县教研室试点教材 汉语编程工具易语言 汉语编程工具易语言 汉语编程工具易语言

易语言教程――初级版 目录 目录..........................................................................................................................- 2 - 第一部分 易语言入门....................................................................................................- 3 - 第一课 走进“易”世界........................................................................................- 3 - 一、打开“易语言”设计窗口........................................................................- 3 - 二、认识“易语言”........................................................................................- 3 - 三、第一个易程序............................................................................................- 5 - 四、小结............................................................................................................- 6 - 第二课 简单的人机交互........................................................................................- 7 - 一、第一个交互程序........................................................................................- 7 - 二、小结............................................................................................................- 9 - 第三课 按钮与标签的综合运用..........................................................................- 10 - 第四课 图文并茂..................................................................................................- 12 - 第五课 看看计算机的计算能力..........................................................................- 14 - 第六课 让世界丰富多彩......................................................................................- 16 - 第七课 顺序程序结构..........................................................................................- 18 - 第八课 猜数(选择程序结构)..........................................................................- 21 - 第九课 多分支控制结构语句..............................................................................- 25 - 第十课 练习..........................................................................................................- 27 - 一、选择题:..................................................................................................- 27 - 二、编程题:..................................................................................................- 27 - 第十一课 循环程序结构......................................................................................- 29 - 第十二课 循环程序结构练习..............................................................................- 33 - 一、选择题......................................................................................................- 33 - 二、编程题......................................................................................................- 34 - 第十三课 菜单的设计..........................................................................................- 36 - 一、菜单的基本概念......................................................................................- 36 - 二、菜单编辑器的打开..................................................................................- 36 - 三、设计下拉式菜单......................................................................................- 37 - 第十四课 对话框..................................................................................................- 41 - 一、提示类对话框..........................................................................................- 41 - 二、自定义对话框..........................................................................................- 42 - 三、通用对话框..............................................................................................- 43 - 附录 实例应用荟萃..............................................................................................- 45 -

C++程序设计教程 课后答案第三章 李秉璋

1.概念填空题 1.1一个C++程序是由一个或多个函数所组成,即使是最简单的程序,也必须有一个main函 数。该函数是程序执行的起点和终点。C++中,函数不允许嵌套定义,允许嵌套调用。 1.2 函数执行过程中通过return 语句将函数值返回,当一个函数不需要返回值,需要使用 void 作为类型名。 1.3 在C++中,如果函数定义在后,调用在先,需要原型声明。其格式和定义函数时的函 数头的形式基本相同,但参数表中形参不是必须的,同时必须以; 结尾。 1.4 递归程序分两个阶段执行递推,回归。 1.5 函数名相同,但对应形参表不同的一组函数称为重载函数,参数表不同是指类型不 同或参数个数不同。 1.6 内联函数的展开、重载函数的确定均在编译阶段进行。 1.7 静态局部变量存储在全局数据区,在程序运行时候建立,生命期为整个程序 ,如定义 时未显式地初始化,则其初值为0。局部变量存储在栈区,在块或函数开始运行时候建立,生命期为块或函数,如定义时未显式地初始化,则其初值为随机数。 2.简答题 2.1 函数的作用是什么?如何定义函数?什么叫函数原型? 2.2 什么叫形式参数?什么叫实际参数?C++函数参数有什么不同的传递方式?请写一个验 证程序说明。 2.3 C++函数通过什么方式传递返回值?若返回引用类型时,是否可以返回一个算术表达式? 为什么? 2.4 变量的生存期和变量作用域有什么区别?请举例说明。 2.5 静态局部变量有什么特点?编写一个应用程序,说明静态局部变量的作用。 3.选择题 3.1正确的函数定义形式为(A )。 A.void fun(void) B.double fun(int x;int y) C.int fun(int=0,int); D.double fun(int x,y) 3.2 C++语言中规定函数的返回值的类型是由(D)。 A.return语句中的表达式类型决定 B.调用该函数时的主调函数类型决定 C.调用该函数时系统临时决定 D.定义该函数时所指定的函数类型决定 3.3 若有函数调用语句:fun(a+b,(x,y),(x,y,z));此调用语句中的实参个数为(A)。 A.3 B.4 C.5 D.6 3.4 C++中,关于默认形参值,正确的描述是(C)。 A.设置默认形参值时,形参名不能缺省 B.只能在函数定义时设置默认形参值 C.应该先从右边的形参开始向左边依次设置 D.应该全部设置 3.5 若同时定义了如下函数,fun(8,3.1)调用的是下列哪个函数(D)。 A.void fun(float,int) B.void fun(double,int)

易语言中文编程,从入门到精通【菜鸟基础教程】

绍兴县教研室试点教材汉语编程工具易语言

易语言教程――初级版 目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 14 - 第六课让世界丰富多彩...................................................................................... - 16 - 第七课顺序程序结构.......................................................................................... - 18 - 第八课猜数(选择程序结构) .......................................................................... - 21 - 第九课多分支控制结构语句 .............................................................................. - 25 - 第十课练习.......................................................................................................... - 27 - 一、选择题:.................................................................................................. - 27 - 二、编程题:.................................................................................................. - 27 - 第十一课循环程序结构...................................................................................... - 29 - 第十二课循环程序结构练习 .............................................................................. - 33 - 一、选择题...................................................................................................... - 33 - 二、编程题...................................................................................................... - 34 - 第十三课菜单的设计.......................................................................................... - 36 - 一、菜单的基本概念...................................................................................... - 36 - 二、菜单编辑器的打开 .................................................................................. - 36 - 三、设计下拉式菜单...................................................................................... - 37 - 第十四课对话框.................................................................................................. - 41 - 一、提示类对话框.......................................................................................... - 41 - 二、自定义对话框.......................................................................................... - 42 - 三、通用对话框.............................................................................................. - 43 - 附录实例应用荟萃.............................................................................................. - 45 -

易语言新手宝典-从入门到精通[图文教程]

易语言宝典 易语言从入门到精通

目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 15 - 第六课让世界丰富多彩...................................................................................... - 18 - 第七课顺序程序结构.......................................................................................... - 20 - 第八课猜数(选择程序结构) .......................................................................... - 23 - 第九课多分支控制结构语句 .............................................................................. - 28 - 第十课练习.......................................................................................................... - 30 - 一、选择题:.................................................................................................. - 30 - 二、编程题:.................................................................................................. - 30 - 第十一课循环程序结构...................................................................................... - 32 - 第十二课循环程序结构练习 .............................................................................. - 36 - 一、选择题...................................................................................................... - 36 - 二、编程题...................................................................................................... - 37 - 第十三课菜单的设计.......................................................................................... - 39 - 一、菜单的基本概念...................................................................................... - 39 - 二、菜单编辑器的打开 .................................................................................. - 39 - 三、设计下拉式菜单...................................................................................... - 40 - 第十四课对话框.................................................................................................. - 44 - 一、提示类对话框.......................................................................................... - 44 - 二、自定义对话框.......................................................................................... - 45 - 三、通用对话框.............................................................................................. - 46 - 附录实例应用荟萃.............................................................................................. - 48 -

相关文档
最新文档