还记得电影和电视剧中那滴滴的发报声吗?在一间小小的屋子里,电报员戴着耳机坐在电报机前,不停地敲着,发出“滴滴答答”的声音。
那时候情报的传递靠的就是摩斯密码,就算情报被敌方截取了,没有密码本也无法破译。
在摩斯密码中, 三短三长三短 代表求助信号 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(一生一世)。