购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第10课
神秘的摩斯密码
(system()和Beep()函数)

还记得电影和电视剧中那滴滴的发报声吗?在一间小小的屋子里,电报员戴着耳机坐在电报机前,不停地敲着,发出“滴滴答答”的声音。

那时候情报的传递靠的就是摩斯密码,就算情报被敌方截取了,没有密码本也无法破译。

在摩斯密码中, 三短三长三短 代表求助信号 SOS 。例如眨眼睛:慢眨3下-快眨3下-慢眨3下。

SOS的摩斯密码

运用程序输出三短三长三短的滴答声。

打开电脑音响,运行程序,注意听一听声音是不是三短-三长-三短。

(1) system("title SOS摩斯密码") :设置控制台窗口的标题为“SOS摩斯密码”。

system() 用于程序调用操作系统命令,控制台窗口标题设置方式是 system("title+空格+标题")

(2) Beep(发声频率,发声时长) 是Windows.h下的一个用于发声的函数。

(3) // 是单行注释符,作用于一行内 // 之后的内容,标注为注释。注释的内容不会对程序运行产生影响。

划重点

问:写程序你最讨厌什么?

A程序员:最讨厌写注释。

问:你最讨厌别人写的程序缺少什么?

A程序员:程序缺少注释。

看似矛盾的话语,说明了注释的重要性。写注释不仅可以帮助伙伴理解代码,也能帮助自己记忆程序的功能。没有注释的程序,时间隔久了,可能自己也会不理解的。

敲黑板

注释除了 // 单行注释外,还有 /* 这里就是注释的内容 */ 多行注释。

do re mi fa sol la si do

Beep( ) 可不是只能发出蜂鸣声,它还可以奏乐,调整频率试一试吧。

以下是几个有趣的小程序,试试吧。

显示系统时间

打开网页

自动关机

巩固练习

(1)下面代码段的作用是什么?( )

     Sleep(600);
     Beep(1000, 600);

A.在600毫秒内等待,然后产生一个1000 Hz的音调,持续600毫秒

B.在600毫秒内等待,然后产生一个600 Hz的音调,持续1000毫秒

C.产生一个1000 Hz的音调,持续600毫秒

D.产生一个600 Hz的音调,持续1000毫秒

(2)阅读以下程序代码,找出两处错误。

(3)数字暗语特别多,例如3344(生生世世)、7086(七零八落)等。

来吧,结合摩斯密码对照表发出电报1314(一生一世)。 Vw4g45CopVhdUBUNM0viAX1qU8ovmzJ//+ZxG9fb+GdlkCrR1g87zcbFbcrzBbOq

点击中间区域
呼出菜单
上一章
目录
下一章
×