我是编程领域的全新学生,所以我无法掌握我书中写的这个我已经关注了几天的程序.该计划是这样的:
#include "stdio.h"
main()
{
printf("\a");
}
Run Code Online (Sandbox Code Playgroud)
这个程序是什么意思?这个节目是否意味着我们可以听到响铃?我听不到任何铃声!
Tho*_*mas 49
ASCII字符7是BELL字符,它用C表示\a.当终端输出该字符时,某些终端会发出蜂鸣声; 如今,很多人都没有.(我正在看着你,Ubuntu.)
RBe*_*eig 21
回到黑暗的时代,当ASCII被编码出BAUDOT的灰烬时,一个终端是一大块铁,它将墨水锤在纸上,通常包括纸带打孔器和读取器,并解释按键以产生异步串行信号.带旋转轮和继电器的几百波特.
如果操作员在敲击文本的安慰声中睡着了,它就会响起一个真正的铃声.字符编码为八进制的007,十六进制的0x07,或者\a一个C字符或字符串常数在收到时响铃.
随着终端变得更小并且在很少或没有移动部件的情况下实施,物理铃声被蜂鸣器取代.
正是当你被要求显示控制字符今天没有很好地标准化时,你的终端模拟器(在Windows中称为控制台窗口,xterm或类似的东西)的确如此.它应该发出噪音或闪烁窗户,但你的里程会有所不同.