这个节目听起来很响亮!

Sha*_*fhs 33 c

我是编程领域的全新学生,所以我无法掌握我书中写的这个我已经关注了几天的程序.该计划是这样的:

#include "stdio.h"

main()
{
 printf("\a");
}
Run Code Online (Sandbox Code Playgroud)

这个程序是什么意思?这个节目是否意味着我们可以听到响铃?我听不到任何铃声!

Tho*_*mas 49

ASCII字符7是BELL字符,它用C表示\a.当终端输出该字符时,某些终端会发出蜂鸣声; 如今,很多人都没有.(我正在看着你,Ubuntu.)

  • `...现在,很多人都没有.谢天谢地! (19认同)
  • "显示"我的意思是"发送到终端"; 它不一定会出现在屏幕上. (3认同)
  • 它可能是**字符显示**或**铃声响起**,但不是两者.对我来说,我只听到铃声,没有显示任何角色. (2认同)
  • 在我的情况下,既没有显示字符也没有听到嘟嘟声......但是它被正确地搞定了 (2认同)

RBe*_*eig 21

回到黑暗的时代,当ASCII被编码出BAUDOT的灰烬时,一个终端是一大块铁,它将墨水锤在纸上,通常包括纸带打孔器和读取器,并解释按键以产生异步串行信号.带旋转轮和继电器的几百波特.

如果操作员在敲击文本的安慰声中睡着了,它就会响起一个真正的铃声.字符编码为八进制的007,十六进制的0x07,或者\a一个C字符或字符串常数在收到时响铃.

随着终端变得更小并且在很少或没有移动部件的情况下实施,物理铃声被蜂鸣器取代.

正是当你被要求显示控制字符今天没有很好地标准化时,你的终端模拟器(在Windows中称为控制台窗口,xterm或类似的东西)的确如此.它应该发出噪音或闪烁窗户,但你的里程会有所不同.


Chr*_*heD 10

看看这个维基百科条目:铃声字符:

在C编程语言(1972年创建)中,钟形字符可以放在一个字符串或字符常量中,\ a('a'代表"alert"或"audible",因为\ b已用于退格键而被选中).


s_b*_*s_b 6

您将听到PC内置扬声器发出的哔声(不是您可能连接的外接扬声器或耳机).


Bol*_*ock 5

\a实际上会触发系统报时.它是ASCII BEL字符的转义序列.