当前位置:文档之家› 通用LOGO语言的基本知识

通用LOGO语言的基本知识

通用LOGO语言的基本知识
通用LOGO语言的基本知识

通用LOGO语言的基本知识

1.常数

⑴ LOGO语言允许使用十进制数,写法与平常的十进制数相同。

⑵使用的数为整型量,允许值为0——65535,不能直接使用小数和分数,小数3.14*100可写为314*100/100,计算机会自动取整。

2.变量

⑴变量名为字母开头的任意长度的字母与数字的组合,但不能使用作为命令的关键字(关键字见附表),变量名前要加:如:A。

⑵变量名中不能有空格,不能使用方括号、圆括号、运算符。

⑶所有变量,除过程参数外,必须先定义后使用。

⑷ W0、W1为预定义的字变量(字变量允许值为0——65535),如使用其他名做字变量,须用。Make "变量名表达式定义后使用。

⑸所有变量均为过程变量(只限于本过程中使用),TY0-16 为全程变量(可在整个程序中使用),使用前要定义。

3.表达式

⑴表达式可以为常量、变量、运算符等。

⑵如果其中使用变量,必须用:变量名的形式,如:A+B 应写成:A+:B。

⑶表达式的写法与数学中有些不同,4a+3b-2 应写成

4*:A+3*:B-2

4.运算

⑴ LOGO语言中有加、减、乘、除四种运算,加号、减号、乘号、除号分别用“+”、“-”、“*”、“/”符号表示。

⑵ LOGO语言中没有乘方运算,23可写成2*2*2

⑶运算的次序与数学一样,先乘除后加减,同级运算自左至右顺序计算,要改变顺序,可加圆括号,不能使用方括号和花括号。

⑷ LOGO语言中逻辑运算符有三种:AND(与)、OR(或)、NOT(非),逻辑运算符,逻辑运算符前后的表达式要加圆括号,如(:A+:B)AND (:B+:C)。

四、通用LOGO语言的基本命令

对于在LOGO语言中,输入命令就被立即执行,我们通常称之为“立即方式”,或“命令方式”。1.前进命令FORWARD(简写FD)

【格式】 FD 步长

【功能】命令机器人按当前方向前进指定的步长。

【说明】

⑴在LOGO语言中,命令与数据之间是以空格分隔的。如,在输入的前进命令和步长之间必须用空格分隔。

⑵机器人移动时,要特别注意它的当前位置和方向,当前方向就是它的头所指的方向。

⑶让机器人移动时,是通过步长的长短来控制机器人前进的距离。

⑷步长的具体值就是指距离的长短(机器人的默认值为每1个步长为0.5厘米)。如FD 100中步长值为100,是让机器人前进50厘米。

⑸输入的LOGO命令既可以是大写字母,也可以是小写字母,例如,“fd 100”命令,也可以写成“FD 100”,两种输入方式的执行效果相同2. 右转命令RIGHT(简写RT)

【应用】

前进100步:

⑴命令方式:FD 100

⑵过程方式:

TO QJ

FD 100

END

2.后退命令BACK(简写BK)

【格式】 BK 步长

【功能】命令机器人按当前方向后退指定的步长。

【说明】

⑴让机器人移动时,是通过步长来控制机器人后退的距离。

⑵机器人移动时,要特别注意它的当前位置和方向,后退方向就是它的头所指的反方向。

⑶步长的具体值就是指步长的长短(机器人的默认值为每一步长为0.5厘米)。

⑷前进、后退等命令需要的数据既可以是具体数值,也可以是一个算式,机器人会自动计算算式,再按计算的结果完成任务。在计算机中加号、减号、乘号、除号分别用“+”、“-”、“*”、“/”符号表示。

【应用】

后退100步:

⑴命令方式:BK 100

⑵过程方式:

TO HT

BK 100

END

3.左转命令LEFT(简写LT)

【格式】 LT 角度

【功能】命令机器人向左 (逆时针方向) 转动指定的角度。

【说明】

⑴让机器人转动时,是通过角度的值来控制机器人向左转动的角度。

⑵ LOGO语言中LT 180,此命令的是让机器人左转180度。

【应用】

向左转动90度:

⑴命令方式:LT 90

⑵过程方式:

TO ZZ

LT 90

END

4.右转命令RIGHT(简写RT)

【格式】 RT 角度

【功能】命令机器人向右 (顺时针方向) 转指定的角度。

【说明】

⑴让机器人转动时,是通过角度的值来控制机器人向右转动的角度。

⑵ LOGO语言中RT 90,此命令的意思是机器人右转90度。

【应用】

向右转动90度:

⑴命令方式:RT 90

⑵过程方式:

TO YZ

RT 90

END

5.时间命令WAIT

【格式】 WAIT 时间

【功能】等待一段时间。

【说明】

⑴在让机器人运动时,可以通过时间命令,调整两个命令间的等待时间。

⑵ WAIT 1000 此命令是将等待时间设为1000毫秒(1秒)。

【应用】

前进100步,等待1秒:

⑴命令方式:FD 100 WAIT 1000

⑵过程方式:

TO DD

FD 100 WAIT 1000

END

6.初始化命令DRAW

【格式】 DRAW

【功能】将LOGO语言系统恢复为启动时的初始状态。

【说明】

⑴初始化命令,将系统恢复为启动时的初始状态。

⑵初始化命令,是一个无参数命令。

⑶系统启动时默认为初始状态,可以省略。

7.落笔命令PD

【格式】 PD

【功能】命令机器人落下“画笔”,机器人就又可以画图了。

⑴落笔命令在“仿真”运行时可以使用,落笔后,机器人移动时可以留下移动的轨迹。

⑵安装了画笔模块,机器人就会有一支真正的画笔,这时落笔命令才有作用。

⑶落笔命令PD后面没有参数。

⑷落笔命令要与抬笔命令配合使用,当机器人处于抬笔状态时,移动不会留下痕迹,只有输入落笔命令,机器人移动时可以留下移动的轨迹。

【应用】

机器人落下画笔,前进100步:

⑴命令方式:PD

⑵过程方式:

TO DD

PD FD 100

END

8.抬笔命令PU

【格式】PU

【功能】命令机器人抬起“画笔”,这时,机器人再移动时,就不会留下痕迹了。

【说明】

⑴抬笔命令在“仿真”运行时可以使用,系统默认为抬笔状态。

⑵机器人安装了画笔模块,机器人就会有一支真正的画笔,这时抬笔命令才有作用。

⑶抬笔命令PU后面没有参数。

【应用】

机器人落下画笔,前进100步,抬起画笔,前进100步:

⑴命令方式:PU

⑵过程方式:

TO DD

PD FD 100 PU FD 100

END

9.重复命令REPEAT

【格式】 REPEAT 重复次数[需要重复的命令]

【功能】将方括号内的命令重复执行指定的次数。

【说明】

⑴使用重复命令的关键是要找准“需要重复的命令”。画4条线就应重复4次,画一条线的命令就是“需要重复的命令”。

⑵当某些命令需要反复执行多次时,用重复命令,可以简化命令的输入过程。

【应用】

画正方形:

⑴命令方式:REPEAT 4[FD 100 WAIT 500 RT 90 WAIT 500]

⑵过程方式:

TO ZFX

REPEAT 4[FD 100 WAIT 500 RT 90 WAIT 500]

END

10.赋值命令MAKE

【格式】 MAKE "变量名表达式

【功能】将表达式的值,赋给指定的变量。

【说明】

⑴“"”表示赋值对象,"后面是变量名。

⑵表达式是赋值内容,执行赋值命令时先计算,然后将值赋给变量名表示的变量,如MAKE "A 8*3/2,执行后A的值就是12.。

【应用】

给变量赋值(前进200步):

⑴命令方式:MAKE " A 100

⑵过程方式:

TO QJ

MAKE " A 100

MAKE " B :A+100

FD :B

END

11.声音命令PLAY

【格式】PLAY [On C D E F G A B]

【功能】让机器人按照曲谱演奏音乐。

【说明】

在PLAY命令的曲谱中,包括音符、音阶、节拍、音速。

⑴音符:

在PLAY命令中,简谱的1、2、3、4、5、6、7分别是用字母C、D、E、F、G、A、B表示的。

⑵音阶:

在PLAY命令中,用On表示音阶的组别,n为0~6之间的整数,表示从低到高的7个音阶,系统默认的音阶是O3。

⑶节拍:

节拍是指音符发声的长度。

在PLAY命令中,Ln指定了音符的节拍,它后面的音符都按规定的节拍演奏。n为节拍代码,它是1~64之间的整数,系统默认的节拍是L4。

⑷音速

音速是指机器人演奏乐曲的速度,当我们让机器人演奏欢快的乐曲时,就应设置快些的音速。Tn 指定了音速,系统默认的音速是T120。当n大于120时,演奏速度较慢;当n小于120时,演

奏速度较快。

⑸在音符前面的节拍代码,可以单独指定这音符的长度。如,“2E”表示让机器人唱两拍的“3”音,即“3-”。

⑹在音符后面的符号“.”相当于简谱中的符点。如,“2E .”表示三拍的“3”音,即“3--”。

⑺乐曲的末尾出现了休止符,在PLAY命令中,休止符用Pn表示,n的取值与节拍代码相同。如,P8表示八分休止符。

演奏1、2、3、4、5、6、7

⑴命令方式:PLAY [ O2 C D E F G A B ]

⑵过程方式:

TO MUSIC

PLAY [ O2 C D E F G A B ]

END

12.条件转移命令1

【格式1】 IF 条件表达式 THEN 命令组

【功能】当条件表达式成立时,先执行THEN后面的命令,再执行下一行命令。当条件表达式不成立时,就直接执行下一行命令。

【说明】

⑴条件转移命令使机器人有了判断的能力。根据判断出的结果,机器人可以有选择地进行下一步的工作。

⑵条件表达式可以分为简单条件和复杂条件:

①简单条件

两个表达式比较就是简单条件(表达式我们放在后面讲,在这里可以理解为一个算式),形式为:(表达式)(关系运算符)(表达式)

例如::A>60 :X+2>5*2 :N=0 都是简单条件。

②复杂条件

由简单条件进行一些逻辑运算就是复杂条件。

⑶逻辑运算

LOGO语言中逻辑运算符有三种:AND(与)、OR(或)、NOT(非),逻辑表达式的运算结果是一个逻辑值。

逻辑运算结果如下:

:A AND :B 只有A 为真,B为真,逻辑表达式为真。

:A OR :B A和B中只要一个为真,逻辑表达式为真。

:NOT :N N为真,逻辑表达式值为假; N为假,逻辑表达式值为真。

⑷在逻辑运算、关系运算、数学运算的组合条件判断中,必须使用括号来表明运算顺序。

⑸各种数学运算的范围为:0~65535,不能超过。除法运算为整数除法,即取商。

【应用】

躲避前方障碍物

过程方式:

TO QBZ

FD 2 WAIT 2

IF :PIN5=0 THEN RT 90

END

13.条件转移命令2

【格式2】 IF <条件表达式> THEN <命令1> ELSE <命令2>

【功能】当条件表达式成立时,执行THEN后面的“命令1”;当条件表达式不成立时,执行ELSE 后面的“命令2”。执行完命令1或命令2后,再执行下一条命令。

【说明】

条件转移命令IF <条件表达式> THEN <命令组1> ELSE <命令组2>

必须写在一行。

【应用】

躲避前方障碍物

TO QBZ

IF :PIN5=0 THEN RT 90 ELSE FD 2 WAIT 2

END

14.停止命令STOP

【格式】 STOP

【功能】过程执行中遇到此命令,立即停止执行当前的过程。

【应用】

躲避前方障碍物

过程方式:

TO QBZ

FD 2 WAIT 2

IF :PIN5=0 THEN STOP

END

15.返回命令RETURN

【格式】 RETURN

【功能】返回调用过程命令的下一个命令。

五、过程

1.什么是过程

我们把机器人完成一件事情所需要的所有命令放在一起,取个名字保存起来,就形成了一个过程。调用过程时,只要直接调用过程的名字,机器人就会自动完成过程中所有的命令,做完这件事情。

LOGO系统有两种执行方式:

在LOGO语言下传过程名对话框中,输入命令,进行命令下传后,命令就被立即执行,我们通常称之为“立即工作方式”,或“命令工作方式”;

在LOGO语言窗口中编辑的过程,需要被调用后才能执行,我们通常称之为“延迟方式”,或“程序工作方式”。

使用过程不仅为LOGO系统增添了新的命令,而且修改起来十分方便,还可以长期保存、随时调用。

2.过程的组成

过程由三部分组成:过程头、过程体、过程尾。

【格式】

TO 过程名(过程头)

过程体(完成某一任务的全部命令)

END (过程尾)

【功能】让机器人做一件事情的所有的命令放在一起就形成了一个过程,只要直接调用过程的名字,机器人就会自动完成过程中所有的命令。

【说明】

⑴过程头:过程开始的标志。以“TO”开始,后面是给出的过程名,“TO”与过程名之间用空格分开。

⑵过程名可以是英文字母、英文字母与数字的组合或汉字,但不能与LOGO命令名相同,也不能用+、-、×、/、^等运算符号和空格键。

⑶过程体:完成某一任务的全部命令,我们学过的命令都可以做过程体的内容。

⑷过程尾:过程的最后一行是“END”,表示过程的结束, END必须另起一行。

六、输入和输出端口

1.机器人共有16个双向的I/O(输入输出)口,打开和关闭不同的I/O口,机器人会有不同的反应。

2.红外线传感器端口

七、LOGO运动折算率

⑴单击菜单栏的“设置”→“语言选择”命令,出现“LOGO运动折算率调整”对话框,如图所示。

⑵移动调整系数可以调整运动的距离,单击移动调整系数的上下箭头,可以调整步长的距离(系统默认1个步长为0.5厘米,100%),调整系数可在1%到200%之间选择。

⑶转动调整系数可以调整转动的角度,单击转动调整系数的上下箭头,可以调整转动的角度(系统默认1为1度,100%),调整系数可在1%到200%之间选择。

必须掌握的_LOGO语言命令

必须掌握的 LOGO语言的命令 1、前进命令: FD 2、后退命令: BK [格式]:FORWARD :X [格式]: BACK :X [缩写]:FD :X [缩写]: BK :X [功能]: 使海龟向前移动指定的 X步。 [功能]: 使海龟向后倒退指定的 X步。 3、右转命令: RT 4、左转命令: LT [格式]: RIGHT :X [格式]: LEFT :X [缩写]: RT :X [缩写]: LT :X [功能]: 海龟向右转 X度,(按顺时针方向)。[功能]: 海龟向左转X度,(按逆时针方向)。 5、藏龟命令: HT 6、显龟命令: ST [格式]: HIDETURTLE [格式]: SHOWTURTLE [缩写]: HT [缩写]: ST [功能]: 让海龟隐身。 [功能]: 让海龟重现。 7、回家命令: HOME [格式]:HOME [功能]:海龟回到源点上。但是不清除屏幕,不改变海龟的其它状态。 8、横移命令: SETX [格式]: SETX :X [功能]: 海龟水平移动到命令中 :X所指定的坐标位置, 并留下踪迹。 9、纵移命令: SETY [格式]: SETY :Y [功能]: 海龟垂直移动到命令中 :Y所指定的坐标位置, 并留下踪迹。 10、走到命令: SETXY [格式]: SETXY [:X :Y] 或 SETXY SE :X :Y [功能]: 海龟从当前位置移到坐标为 (X,Y) 的地方,(在落笔的状态下)并在移动的线路上留下一段直线。(后者可使用变量、表达式) 11、角度命令: SETH [格式]: SETH :D [功能]: 将海龟顺时针转到指定的方向上。 [注意]: 海龟初始时头向上, 定位为0°, 旋转一周为360°。 12、查询海龟的横坐标:XCOR [格式]: XCOR [功能]: 输出海龟当前的水平位置(X轴上)。 13、查询海龟的纵坐标:YCOR [格式]: YCOR [功能]: 输出海龟当前的垂直位置(Y轴上)。 14、查询海龟当前的方向:HEADING [格式]: HEADING [功能]: 输出海龟当前的方向(角度)。 15、清屏复位命令:CS [格式]:CLEARSCREEN [缩写]:CS [功能]:清除屏幕上的图形,让海龟回到源点,头向上。但是海龟的其他状态(画笔的颜色、粗细、花纹等)都不变。16、清屏命令: CLEAN [格式]:CLEAN [功能]:清除屏幕上的图形, 但是不改变海龟的状态(当前的位置和方向)。 17、重复命令: REPEAT [格式]: REPEAT 次数[执行重复的内容] [功能]: 让计算机重复执行一些命令。 18、画矩形命令:STAMPRECT [格式]: STAMPRECT :X :Y (画空心矩形) (STAMPRECT :X :Y "TRUE) (画实心矩形) [功能]: 以海龟原来所在的位置为起始点画矩形。 [注意]: ⑴用STAMPRECT命令画出来的矩形始终是垂直的。 ⑵引号和TURE之间不留空格。 19、画椭圆命令: STAMPOVAL [格式]: STAMPOVAL :X :Y (画空心椭圆形) (STAMPOVAL :X :Y "TRUE) (画实心椭圆形) [功能]: 以海龟原来所在的位置为圆心画椭圆。 [注意]: ⑴如果X方向的半径和Y方向的半径相等, 那么画出来的就是一个圆。 ⑵用STAMPOVAL命令画出来的椭圆始终是顺着X, Y方向画的。海龟最后停留在圆的中心。

logo语言练习5

练习题5 姓名:_________班级:________分数:_________ 一、选择填空:(每题2分,共8分) (1)进入LOGO的命令是 ____e__ 。 A. LOGO B. DRAW C. 键盘 D. 显示器 E. 鼠标 F. 中央处理器 (2)在编辑过程时,输入上档符号,如“+”号时,要用____c____键,换行时要用 ___d___ 键,把光标快速移到行尾,要用 ___b__ 键,前翻一页,要用____a__ 键,退出编辑,回到图文混合显示方式时,要用 ___e___ 键。 A. F2 B. END C. SHIFT D. 回车键 E. HOME F. PageUp 二、填空:(每题2,共10分) (1)写出命令的名称:BK __后退__ LT _左转__ PU _提笔 HT 隐龟 CS _____。 (3)LOGO系统提供了两种执行方式,它们是 ______ 和 ________ 。 (4)背景的命令是_setbg____、笔色的命令是_setpc____、填充颜色的命令是fill_____ (5)改变笔的粗细命令是:_setw__________ 三、根据过程画出对应图形:(每题3分,共18分) (1) TO A1 HT FD 60 LT 90 FD 20 RT 120 FD 60 RT 120 FD 60 RT 120 FD 20 LT 90 FD 60 RT 90 FD 20 END 执行 A1 (2)TO A2 REPEAT 5 [ LT 18 FD 50 RT 90 ] END 执行 A2 (3)TO A3 REPEAT 4 [ REPEAT 3 [ FD 20 RT 90 FD 60 RT 90 ] LT 90 ] END 执行 A3 (4)TO A4 DRAW REPEAT 4 [ A5 RT 90 ] END TO A5 FD 98 RT 135 FD 40 RT 45 FD 40 RT 45 FD 40 RT 135 END 执行 A4 (5)TO A6 :N REPEAT :N [ FD 40 RT 360/:N ] END TO A7 :N REPEAT 4 [ A6 :N+1 FD 40 ] HT

PC-LOGO题

PC LOGO复习题 一、基本命令(抄写五遍): 1、前进FD 2、后退BK 3、左转LT 4、右转RT 5、清屏CS 6、回家HOME 7、抬笔PU 8、落笔PD 9、擦除PE 10、笔粗SETW 11、笔色SETPC 12、填色FILL 13、重复REPEAT 14、编写过程EDIT 15、写字TT 16、显龟ST 17、藏龟HT 18、退出BYE 二、基本绘图命令格式(仿写): 1、用重复命令画正多边形:REPEAT 边数[FD 边长RT 边数]

注:当边数为36以上时画出的是圆。 画一个边长为100的正三角形的命令是()。 画一个边长为60的正六边形的命令是()。 画一个边长为20的正18边形的命令是()。 画一个边长为10的圆的命令是()。 2、用重复命令画正多角星:REPEAT 角数[FD 边长RT 180-180/角数] 画一个边长为150的正五角星的命令是()。 画一个边长为180的正31角星的命令是()。 3、画矩形STAMPRECT X Y和实心矩形(STAMPRECT X Y “true)注:当X=Y时图形为正方形画一个长为100,宽为80的空心矩形的命令是()。 画一个边长为60的实心矩形的命令是()。4、画椭圆STAMPOV AL X Y和实心椭圆(STAMPOV AL X Y “true)注:当X=Y时图形为圆画一个横向半径为50、纵向半径为80的实心椭圆的命令是()。 画一个半径为100的圆的命令是()。填空题

1、人与计算机交流要用到计算机语言,我们学的是计算机语言是()。 2、让小海龟前进、后退、左转、右转的命令分别是()、()、()、()。 3、清除屏幕的命令是()。 4、让小海龟回到原点,头朝上的命令是()。 5、退出LOGO的命令是()。 6、提笔的命令是(),落笔的命令是()。 7、如果让小海龟隐身,命令是(),要让小海龟现身,命令是()。 8、要将笔的粗细设置为2,命令是()。 9、要将笔的颜色改变成红色,命令是()。 10、改变背景颜色为黑色,命令是()。 11、若笔的粗细、颜色都发生了改变,要使小海龟恢复到进入LOGO 时的状态,命令是()。 12、画一个长为100,宽为80的空心矩形的命令是()。 13、画一个横向半径为50、纵向半径为80的黄色实心椭圆的命令是()。 14、使用重复命令画一个边长为100的正三角形的命令是()。 15、使用重复命令画一个边长为60的正六边形的命令是

C语言基础知识总复习考前突击专用

C语言基础知识总复习(考前突击专用) 总体上必须清楚的: 1)程序结构是三种:_顺序结构、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以二进制的形式?数据存放的位置就是他的地址. 4)bit是位是指为0或者1。byte是指字节,一个字节=八个位? 概念常考到的: 1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。 3、每个C语言程序中main函数是有且只有一个。 4、在函数中不可以再定义函数。 5、算法:可以没有输入,但是一定要有输出。 & break可用于循环结构和switch语句。 7、逗号运算符的级别最低,赋值的级别倒数第0

第一章C语言的基础知识 第一节、对C语言的基础认识 1、C语言编写的程序称为源程序,又称为编译单位。 2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。 3、一个C语言程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉VC++ 1、VC是软件,用来运行写的C语言程序。 2、 每个C语言程序写完后,都是先编译,后链接,最后运行。(.c---?.obj---?.exe ) 这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。(常考!)第三节、标识符 1、标识符(必考内容): 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了 2、标识符分为关键字、预定义标识符、用户标识符。 关键字:不可以作为用户标识符号。main define scanf printf 都不是关键字。

2017年LOGO语言基础知识测试题(含答案)

2017年LOGO语言基础知识测试题(含答案) (一)选择题 1、LOGO中的基本画笔是( )。 A、铅笔 B、小海龟 2、LOGO中的默认背景色是( )。 A、兰色 B、白色 3、LOGO系统是美国科学家在( )年开发出来的。 A、1980 B、1967 4、PC LOGO 是在( )系统中运行的。 A、DOS B、WINDOWS 5、向前移动命令是( )。 A、LT B、FD 6、要让小海龟移动的时候不留下印记,必须要先使用( )命令。 A、藏龟 B、抬笔 7、命令与参数之间要( )。 A、有空格 B、有破折号 8、RT 是让海龟向( )转动。 A、左 B、右 9、能让海龟在任意地方迅速回到源点的命令是( )。

A、GO HOME B、HOME 10、抬笔后,要让海龟继续作图还必须使用( )。 A、PD B、PU 11、海龟在画正三角形的时候,每画一条边后必须转动( )度。 A、120 B、60 12、“is not a logo procedure ” 是指( )。 A、不是LOGO参数 B、不是LOGO语言 13、当“STAMPOVAL X Y”中X=Y时画出的是个( )。 A、正圆 B、椭圆 14、使用涂色命令的时候必须要给命令打上括号吗?( ) A、不用 B、必须 15、REPEAT 3[FD 40 RT 120]画出来是一个( )。 A、正三角形 B、正五边形 16、保存图形为BMP格式要使用的命令是( )。 A、SAVEPIC B、LOADPIC 17、启动LOGO系统后,小海龟自动显示在( )。 A、绘图窗口中 B、命令窗口中 18、执行REPEAT 2[FD 50 RT 90 FD 80 RT 90]命令,能画出一个( )。 A、正方形 B、长方形

最新c语言基础知识总结汇总

c语言基础知识总结

C语言知识要点复习资料 总体上必须清楚的: 1)程序结构是三种: 顺序结构、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址. 4)bit是位是指为0 或者1。 byte 是指字节, 一个字节 = 八个位. 概念常考到的: 1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。 3、每个C语言程序中main函数是有且只有一个。 4、在函数中不可以再定义函数。 5、算法:可以没有输入,但是一定要有输出。 6、break可用于循环结构和switch语句。 7、逗号运算符的级别最低,赋值的级别倒数第二。 第一章 C语言的基础知识 第一节、对C语言的基础认识 1、C语言编写的程序称为源程序,又称为编译单位。 2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。

3、一个C语言程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉vc++ 1、VC是软件,用来运行写的C语言程序。 2、每个C语言程序写完后,都是先编译,后链接,最后运行。(.c---→.obj---→.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。(常考!) 第三节、标识符 1、标识符(必考内容): 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了 2、标识符分为关键字、预定义标识符、用户标识符。 关键字:不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。 预定义标识符:背诵define scanf printf include。记住预定义标识符可以做为用户标识符。 用户标识符:基本上每年都考,详细请见书上习题。 第四节:进制的转换 十进制转换成二进制、八进制、十六进制。 二进制、八进制、十六进制转换成十进制。 第五节:整数与实数

logo语言教程

logo语言教程 LOGO是一种计算机程序设计语言,LOGO源自希腊文,原意为思想,最初的LOGO语言是由一名叫佩伯特的心理学家设计的。他在从事人工智能的研究中,一个像海龟的机械装置,触发了他的灵感。他利用广博的知识及聪明的才智完成了LOGO语言的设计。佩伯特希望孩子不要机械地记忆事实,强调创造性的探索。他说:“学校的多数课程是记忆一些数据和科学事实,却很少着眼于真正意义上的学习与思考。”他用LOGO语言启发孩子们学会学习,一些孩子用LOGO语言设计出了真正的程序。 LOGO语言是一种结构化程序设计语言。它是交互式的,为人们提供了良好的编程环境;它是模块化的,便于程序的修改与扩充;它是过程化的,包含了过程、参数、变量等重要概念,并允许递归调用;它有丰富的数据结构类型;有生动的图形处理功能;。它不仅具备多种优秀程序设计语就能掌握LOGO的基本绘图指令,高年级学LOGO程序设计自然不是难事。 LOGO语言是中小学生十分喜爱的一种计算机程序设计语言,它里面有一个绘画能手——小海龟。小海龟本领高强,会唱歌、会画画,多才多艺。我们可以指挥小海龟在屏幕上画出丰富多彩的图画,奏出美妙动听的音乐。你是不是想和神通广大的小海龟交朋友? 对于在LOGO语言中,输入命令就被立即执行,我们通常称之为“立即方式”,或“命令方式”。 1.前进命令FORWARD(简写FD) 【格式】 FD 步长 【功能】命令小海龟按当前方向前进指定的步长。 【说明】 ⑴ 在LOGO语言中,命令与数据之间是以空格分隔的。如,在输入的前进命令和步长之间必须用空格分隔。 ⑵ 小海龟移动时,要特别注意它的当前位置和方向,当前方向就是它的头所指的方向。 ⑶ 让小海龟移动时,是通过步长的长短来控制机器人前进的距离。 ⑷ 步长的具体值就是指距离的长短(小海龟的默认值为每1个步长为0.5厘米)。如FD 100中步长值为 100,是让小海龟前进50厘米。 ⑸ 输入的LOGO命令既可以是大写字母,也可以是小写字母,例如,“fd 100”命令,也可以写成“FD 100”,两种输入方式的执行效果相同 2.后退命令BACK(简写BK) 【格式】 BK 步长 【功能】命令小海龟按当前方向后退指定的步长。 【说明】 ⑴ 让小海龟移动时,是通过步长来控制小海龟后退的距离。 ⑵ 小海龟移动时,要特别注意它的当前位置和方向,后退方向就是它的头所指的反方向。⑶ 步长的具体值就是指步长的长短(小海龟的默认值为每一步长为

c语言基础知识总结

C语言最重要的知识点复习资料 这个a版本,还会进行改正和补充,请大家认真熟悉这些基础知识! 总体上必须清楚的: 1)程序结构是三种: 顺序结构、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址. 4)bit是位是指为0 或者1。 byte 是指字节, 一个字节 = 八个位. 概念常考到的: 1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、define PI ; 这个写法是错误的,一定不能出现分号。 3、每个C语言程序中main函数是有且只有一个。 4、在函数中不可以再定义函数。 5、算法:可以没有输入,但是一定要有输出。 6、break可用于循环结构和switch语句。 7、逗号运算符的级别最低,赋值的级别倒数第二。 第一章 C语言的基础知识 第一节、对C语言的基础认识 1、C语言编写的程序称为源程序,又称为编译单位。 2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。

3、一个C语言程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉vc++ 1、VC是软件,用来运行写的C语言程序。 (.c---.obj---.exe) 2、每个C语言程序写完后,都是先编译,后链接,最后运行。 这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。(常考!)第三节、标识符 1、标识符(必考内容): 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了 2、标识符分为关键字、预定义标识符、用户标识符。 关键字:不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。 预定义标识符:背诵define scanf printf include。记住预定义标识符可以做为用户标识符。 用户标识符:基本上每年都考,详细请见书上习题。 第四节:进制的转换 十进制转换成二进制、八进制、十六进制。 二进制、八进制、十六进制转换成十进制。 第五节:整数与实数 1)C语言只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二进制来进行处理。(考过两次) a、C语言中的八进制规定要以0开头。018的数值是非法的,八进制是没

logo语言练习题

临沂市兰山区**小学六年级logo试题 一、填空题(前面10题每道4分,共40分,后面12题每道5分,共60分) 1、人与计算机交流要用到计算机语言,我们本学期学的是计算机语言是( Pc logo√)。 2、让小海龟前进、后退、左转、右转的命令分别是( FD )、( BK )、( LT )、 ( RT )、√。 3、清除屏幕的命令是(CS √)。 4、让小海龟回到原点,头朝上的命令是( HOME√)。 5、退出LOGO的命令是( BYE√)。 6、提笔的命令是( PU√),落笔的命令是( PD√)。 7、如果让小海龟隐身,命令是( HT√),要让小海龟现身,命令是( ST√)。 8、要将笔的粗细设置为2,命令是( SETW 2 √)。 9、要将笔的颜色改变成红色,命令是( SETPC 12 √)。 10、改变背景颜色为黑色,命令是( SETBG 0√)。 11、若笔的粗细、颜色都发生了改变,要使小海龟恢复到进入LOGO时的状态, 命令是( HOME √)。 12、画一个长为100,宽为80的空心矩形的命令是(STAMPRECT 100 80)。√

13、画一个横向半径为50、纵向半径为80的黄色实心椭圆的命令是(Setpc 14 STAMPOVAL (50 80 “true)√。 14、使用重复命令画一个边长为100的正三角形的命令是(repeat 3 [fd 100 rt 360/3]√ 15、使用重复命令画一个边长为60的正六边形的命令是(repeat 6 [fd 60 rt 360/6])√ 16、使用重复命令画一个步长为20的正18边形的命令是(repeat 18 [fd 20 rt 360/18])√ 17、使用重复命令画一个步长为150的正五角星的命令是(repeat 5 [fd 150 rt 180-180/5])。√ 18、使用重复命令画一个步长为180的正31角星的命令是(repeat 31 [fd 180 rt 180-180/31]。√ 19、使用重复命令,沿顺时钟方向画圆的命令是(repeat 36 [fd 步数 rt 360/36])√ 20、使用重复命令,沿逆时钟方向画圆的命令是(repeat 36 [fd 步数 lt 360/36])√ 21、使用重复命令,沿顺时钟方向画半圆的命令是(repeat 18 [fd 步数 rt 10])√

《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

LOGO语言基本命令

LOGO语言基本命令 FD前进命令格式:FD步数 BK后退命令格式:BK步数 LT向左转命令格式:LT角度 RT向右转命令格式:RT角度 CS清屏复位命令格式:CS 功能:将绘图屏幕清理干净,并让小海龟回到原位(头向上)。 HOME回家命令格式:HOME 功能:使小海龟回到原位。小海龟在回家的路上,会留下足迹。 PU抬笔命令格式:PU 功能:命令小海龟抬起龟笔,小海龟再移动时,就不会留下足迹。 PD落笔命令格式:PD 功能:命令小海龟落下龟笔,这时的小海龟就又可以画图了。 PE笔擦命令格式:PE 功能:命令小海龟变为橡皮,会擦除它经过的线。 HT藏龟命令格式:HT 功能:命令小海龟隐藏起来。 ST显龟命令格式:ST 功能:命令隐藏起来的小海龟重新显示在屏幕上。 CLEAN清屏格式:CLEAN 功能:清屏后小海龟的位置和方向保持不变 DRAW清屏格式:DRAW 功能:小海龟的位置和方向及窗口的背景色都恢复初始状态。 CT清屏命令格式:CT 矩形命令格式:STAMPRECT 边长1 边长2 功能:让小海龟在当前位置按指定的边长画一个矩形,边长1、边长2分别表示矩形矩形相邻两边的长度。 笔色命令格式:SETPC 颜色代码 功能:设置龟笔的颜色,代码为“0”的黑颜色,是LOGO系统默认的龟笔的颜色。 笔粗命令格式:SETW 笔号 功能:设置龟笔粗细,笔号的范围是1~999,数字越大,龟笔越粗。 椭圆命令 格式:STAMPOVAL X Y 功能:以小海龟当前位置为椭圆中心,画出指定大小的椭圆。 重复命令 格式:REPEAT 重复次数[需要重复的命令] 功能:将方括号内的命令重复执行指定的次数 填色命令 格式:FILL 功能:为封闭图形填入颜色。 保存图形命令 格式:SAVEPIC ’’文件名 功能:将绘图窗口中的图形按指定的文件名存盘。

PClogo语言教程

Logo语言教程 第一课认识WINLOGO 教学目的: 1、熟悉WINLOGO的启动和退出。 2、初步了解LOGO语言。 教学重点: WINLOGO的基本使用方法。 教学内容: 一、什么是计算机语言 计算机语言是人和计算机打交道的语言,它用不同的文字和符号表示不同的含义。计算机语言有很多种,就像我们人类使用的语言一样,不同的语言有不同的语词和语法。 二、LOGO语言简介: LOGO语言是美国麻省理工学院人工智能实验室于1968年开发的,是一种专为青少年设计的计算机语言。“LOGO”在希腊文中有“文字”、“符号”和“思索”的意思。 LOGO语言有多种版本,我们这里给大家介绍的是在WIN98环境下运行的LOGO语言,它具有界面全新、功能强大和方便操作等特点。 三、WIN LOGO的启动 单击“开始”弹出一级菜单,鼠标移动至“程序”。这时弹出二级菜单,鼠标移动至“PC LOGO”,这时弹出三级菜单,单击“PC LOGO”就可以运行WINLOGO了。 WINLOGO窗口如下图,主要由标题栏、菜单栏、工具栏以及图形窗口和文本窗口几部分组成。其中的小海龟是LOGO语言的重要角色,我们可以发布命令指挥它完成各种任务,小海龟位于屏幕中央,而且头朝上,这个位置叫“母位”。在文本区中的问号“?”是LOGO 语言的提示符,提示我们可以在这里输入命令了。 四、屏幕状态和海龟的活动范围: ⒈三种屏幕状态: WINLOGO界面比较灵活,我们即可以通过窗口的操作实现桌面的控制,同时也可以用命令的方式改变桌面的窗口。 ①标准页面布局: 当我们第一次进入LOGO语言环境时我们所看到的就是标准布局,它是由绘图窗口和文本窗口两个窗口组成的。 如果这种布局已被打乱,我们想要恢复这种布局的命令是: SPLISCREEN 简写为 SS (或Shift+F2) 例如键入: ?SS↓ 即进入标准屏幕状态。 ②全图形窗口布局: 在这种屏幕状态下,整个图形窗口被最大化。 FULLSCREEN 简写为FS(或Shift+F4) ③全文本窗口布局: 在这种屏幕状态下,整个广西窗口被最大化。 TEXTSCREEN 简写为TS(或Shift+F3) 五、退出WINLOGO: ⒈在提示符“?”后面输入“BYE”或单击关闭按钮,弹出下面对话框。

LOGO语言命令

LOGO语言命令 YCOR 输出第一个活动海龟的Y坐标 XCOR 输出第一个活动海龟的X坐标 WAIT 等待n/100秒 WHILE 当条件为真时,重复执行命令表 WHO 输出由TELL命令定义的当前活动海龟的代码表 WIDTH 输出第一个活动海龟笔的宽度 WINDOW 设置图形窗口为窗口模式 WINDOWPOINT 将海龟坐标[x y]转换为图形窗口坐标 .WINDOWS 下面两个命令为Windows API调用 .WINDOWSL WINSIZE 输出图形窗口的大小 WINVER 输出Windows的版本 .WNDPROC 调用属于LOGO设计环境主窗体的Windows消息回收程序WORD 将各输入项合成一个字输出 WORD? 检查对象是否是一个字 WRAP 将图形窗口设置为WRAP方式 .WRITE 写二进制或文本数据到文件 VERSION 输出PC-LOGO的版本信息 UNBURY 取消对指定对象的隐藏 UNBURYALL 取消对所有对象的隐藏 UNBURYNAME 取消对指定变量的隐藏 UNBURYPROC 取消对指定过程的隐藏 UNBURYPROP 取消对指定属性的隐藏 UNGETBYTE 将数值n对应的ASCII码字符插入输入流首位 TAB 系统变量,设置编辑时制表符的停留位置。 TELL 激活一个或一组海龟 TELLALL 激活从n1到n2范围内的海龟 TEST 测试其输入的真值 TEXT 以表的形式输出指定的过程 TEXTARRAY 把字节数组转换成字 TEXTBG 将听众窗口的背景颜色变为n号色 TEXTFG 将听众窗口的文本颜色变为n号色 TEXTSCREEN 将听众窗口最大化 THEN IF命令的一部分 THING 输出变量w的值 THROW 与CATCH配合使用,若其参数W与CATCH的参数W相同,则返 回到CATCH的位置去继续执行 TIME 以表的形式输出当前时间 TIMER 计时开始,间隔为n/100秒 TO 开始定义过程 TONE 播放一个频率为freq赫兹,长度为dura/18.2秒的声音TOPLEVEL 停止一个过程的执行,返回命令状态

C语言基础知识测试题

基础知识测试题一.单项选择题 1.以下不正确的C语言标识符是() A.ABC B.abc C.a_bc D.ab.c 2.以下正确的C语言标识符是(C) A.%x B.a+b C.a123 D.test! 3.一个C语言程序的执行是从()。 A.main()函数开始,直到main()函数结束 B.第一个函数开始,直到最后一个函数结束 C.第一个语句开始,直到最后一个语句结束 D.main()函数开始,直到最后一函数结束 4.在C语言程序中,main()的位置()。 A.必须作为第一个函数 B.必须作为最后一个函数 C.任意 D.必须放在它所调用的函数之后 5.一个C语言程序是由()。 A.一个主程序和若干个子程序组成 B.一个或多个函数组成 C.若干过程组成 D.若干子程序组成 6.C语言源程序的基本单位是()。 A.过程 B.函数 C.子程序 D.标识符 7.编辑程序的功能是()。 A.建立并修改程序 B.将C源程序编译成目标程序 C.调试程序 D.命令计算机执行指定的操作 8.C编译程序是()。 A.C语言程序的机器语言版本 B.一组机器语言指令. C.将C源程序编译成目标程序的程序 D.由制造厂家提供的一套应用软件 9.不属于字符型常量的是() A.'A' B."B" C.'\n' D.'\x72' 10.设char ch;以下正确的赋值语句是:() A.ch='123'; B.ch='\xff'; C.ch='\08'; D.ch="\"; 11.以下使i的运算结果为4的表达式是() A.int i=0,j=0; (i=3,(j++)+i);

B.int i=1,j=0; j=i=((i=3)*2); C.int i=0,j=1; (j==1)?(i=1):(i=3); D.int i=1,j=1; i+=j+=2; 12.若t为double类型,表达式t=1,t+5,t++的值是() A.1 B.6.0 C.2.0 D.1.0 13.设整型变量m,n,a,b,c,d均为1,执行“(m=a>b)&&(n=a>b)”后m,n的值是() A.0,0 B.0,1 C.1,0 D.1,1 14.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为() A.3,3,2 B.3,2,2 C.3,2,3 D.2,3,2 15.若a=1,b=2,c=3,d=4,则条件表达式a

c语言基础知识总结

c语言基础知识总结 C语言最重要的知识点复习资料 这个a版本,还会进行改正和补充,请大家认真熟悉这些基础知识!如有错误,请拨打! 总体上必须清楚的: 1)程序结构是三种:顺序结构、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数....文档交流仅供参考... 3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址。 4)bit是位是指为0 或者1。byte是指字节, 一个字节 = 八个位. 概念常考到的: 1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。...文档交流仅供参考... 2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号. 3、每个C语言程序中main函数是有且只有一个。 4、在函数中不可以再定义函数。 5、算法:可以没有输入,但是一定要有输出。 6、break可用于循环结构和switch语句. 7、逗号运算符的级别最低,赋值的级别倒数第二。 第一章 C语言的基础知识 第一节、对C语言的基础认识 1、C语言编写的程序称为源程序,又称为编译单位. 2、C语言书写格式是自由的,每行可以写多个语句,可以写多行. 3、一个C语言程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉vc++ 1、VC是软件,用来运行写的C语言程序. 2、每个C语言程序写完后,都是先编译,后链接,最后运行.

(。c-——.obj---。exe)这个过程中注意。c和.obj 文件时无法运行的,只有.exe文件才可以运行。(常考!)...文档交流仅供参考... 第三节、标识符 1、标识符(必考内容): 合法的要求是由字母,数字,下划线组成。有其它元素就错了. 并且第一个必须为字母或则是下划线。第一个为数字就错了 2、标识符分为关键字、预定义标识符、用户标识符。 关键字:不可以作为用户标识符号。main definescanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。...文档交流仅供参考... 预定义标识符:背诵define scanf printf inclu de。记住预定义标识符可以做为用户标识符。...文档交流仅供参考... 用户标识符:基本上每年都考,详细请见书上习题。 第四节:进制的转换 十进制转换成二进制、八进制、十六进制。 二进制、八进制、十六进制转换成十进制。 第五节:整数与实数 1)C语言只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二进制来进行处理.(考过两次)...文档交流仅供参考... a、C语言中的八进制规定要以0开头。018的数值是非法的,八进制是没有8的,逢8进1。 b、C语言中的十六进制规定要以0x开头。 2)小数的合法写法:C语言小数点两边有一个是零的话,可以不用写. 1.0在C语言中可写成1. 0.1在C语言中可以写成.1。 3)实型数据的合法形式: a、2。333e—1 就是合法的,且数据是2。333×10—1。 b、考试口诀:e前e后必有数,e后必为整数。请结合书上的例子. 4)整型一般是4个字节,字符型是1个字节,双精度一般是8个字节:

pc logo语言命令大全

PC LOGO 4.0常用命令一览表 编号英文指令 英文 简码 中文指令用法举例用法说明 1 FORWARD FD 前进FD 100 前进 100 步 2 BACK BK 后退BK 100 后退 100 步 3 RIGHT RT 右转RT 90 右转 90 度 5 PENUP PU 抬笔PU 把笔提起,不留痕迹 6 PENDOWN PD 落笔PD 把笔放下,会留痕迹 7 PENERASE PE 笔擦PE 将走过的地方擦去,恢复画笔输入PD。 8 SETPC 笔色SETPC 9 将笔色设为淡蓝色(n:0-15) 9 SETBG 背景色SETBG 15 将底色设为白色(n:0-15) 10 SETWIDTH SETW 笔粗SETW 1 将笔粗设为1点 11 SHOWTURTLE ST 出现ST 显示小海龟 12 HIDETURTLE HT 隐形HT 不显示小海龟 13 CLEARSCREEN C S 清除CS 清除绘图区,小海龟回原点(0,0) 14 CLEAN 清图CLEAN 清除绘图区,小海龟留在最后的地方 15 CLEARTEXT CT 清文CT 清除文字区 16 HOME 回家HM 小海龟回原点(0,0) 17 SETHEAD SETH 定角SETH 60 设定小海龟的角度为60度(0-360) 18 SETXY 定位SETXY 100 100 把小海龟定位在坐标(100,100) 19 SETX 横坐标SETX 100 把小海龟定位在横坐标(100,Y) 20 SETY 纵坐标SETY 100 把小海龟定位在纵坐标(X,100) 21 SUM 求和函数SUM X Y 或(SUM X Y…) 求几个数的和 22 REMAINDER 余数函数REMAINDER X Y 求X/Y的余数部分 23 QUOTIENT 求商函数QUOTIENT X Y 求X/Y的商 24 DRAW 初始化DRAW 初始化 25 TEXTSCREEN TS 本文TS 进入本文模式 26 SPLITSCREEN S S 图文混合SS 进入图文混合模式 27 FULLSCREEN FS 全图FS 进入全图模式 28 WINDOW WI 穿透WI 小海龟活动范围可穿过绘图区边界 29 FENCE FE 围墙FE 小海龟活动范围限制在绘图

C语言基础知识整理

C 语言基础知识 1. 每个C 程序有且只有一个主函数main() ,且程序必须从main() 函数开始执行,并在main() 函数中结束。 2. 在C语言中,用e来表示科学计数法时,规定在e的前面必须有数字,后面必须为整数。 3. 用单引号括起来的一个字符常量只能存放一个字符;C 语言中没有字符串变量,只能用字符数组来存储字符串。 4. 外部变量在编译时由系统分配永久的内存空间,所以外部变量的类型不是自动存储类别。 5. 在一个函数内的复合语句中定义的变量,只能在这个复合语句范围内有效。 6. 用sizeof(int) 计算int 类型数据的字节数。 7. C语言运行时,首先系统检查语法的正误,再运行程序的语法;C语言中,可以在一个函数中嵌套一个函数,但是不能在一个函数中定义一个函数;只有在函数外部定义的函数才是外部函数;C语言的子程序有过程和函数两种。 8. 预处理命令行的位置没有规定,只是习惯放在前面;在源文件中的可以有多条预处理命令,但一行只能写一条;宏名的大写只是习惯性的表示;宏替换不仅不占用运行时间还不分配内存空 间。 9. feo f函数的作用是检查文件是否结束,当结束时返回的值为非零,否则为零。 10. 当定义了数组后,在给其赋值时,不能直接把字符串赋给数组名。 11. 在赋值表达式中,赋值运算符"=”右侧不能为表达式;在求余运算符中的两侧都必须为整型;在强制类型转换时,类型名应用括号括起来。 12. 静态局部变量,只有当程序结束后,其值才释放。 13. 当调用函数时,实参是一个数组名,则向函数传送的是数组每一个元素的地址。 14. 算法的特点为有零个或多个输入,有一个或多个输出,当相同的输入时,其结果相同;算法 正确的程序最终一定会结束。15. 在 C 语言中,预处理命令行都以“#”开头;当需要时才用 #include; 预处理的作用就是实现宏定义和条件编译。16. 当数组元素的下标超出了定义 的下标范围时,系统不给出“下标越界”的字样,而是得出错误的答案,因此在编程时务必检查下标是否越界。 17. 共用体变量不能作为函数的参数,也不能使函数带回共用体变量。 18. 指向函数的指针变量的定义形式为:数据类型(* 指针变量)();,因此其为指向函数的 指针变量。 19. 用C 语言编写的代码程序是源程序,只有通过编译、连接才能进行。 20. 在说明为static 时,其生存期得到延长,而其作用域并没有改变,在定义后系统会自动帮它赋值为0,static 为关键字不能被用作它用。 21. 频繁地使用空语句会降低程序的可读性和运算速度。22. 运算符%两边都应是整数,赋值语 句左边应该是变量,而非表达式,强制转换语句强制类型应加括号。 23. 在逻辑运算符中,其两侧的运算符对象为任意合法的表达式即可。 24. 函数fread (&larray,2,16,fp)的功能是,从fp所指的数据文件中读取16次2字节的数据 存储到数组larray中。25.整个流式文件也可以随机存取数据,C语言文件中有好多函数可以达 到写入数据时,未经输入数据,达到不覆盖的目的,在进行写操作时,系统会自动关闭文件。 26. 使用putchar、getchat、puts、gets、printf、seanf函数时,必须在程序的开头岀现包含头文件 #inelude "stdio.h ”的命令行,而使用字符串处理函数时,必须在程序的开头岀现包含头文件 #include”string.h ”命令行,而使用数学函数时,必须在程序的开头岀现包含头文件#include”math.h” 的命令行。 27. 一个斜杠与小于等于127 任意数字按一个字符计算,一个斜杠与任意一个字符按一个字符计 28. 一个C 程序可以有一个或多个程序文件,也可以有一个或多个函数,所以一个C 语言程序可以实现

相关主题
文本预览
相关文档 最新文档