转义字符“\a”

在练习C语言文件流的时候,看到了书上所列举之程序的printf()函数参数里含有一转义字符"\a"。此为何意?甚是好奇。然上网搜索未果,遂自行实验,得知:
①“\a”就是命令电脑播放系统错误提示音。详见Windows历代系统错误音之3:07秒处。
②在得到下一次用户输入之前(例:scanf()、getch()等)无论有多少“\a”,都只播放一次错误音效。
比如:

#include <stdio.h>int main(void){printf("\a\a错误音示范\n");
}

再比如:

#include <stdio.h>int main(void){for(int i = 0; i < 5; i++){printf("\a第%d次尝试播放错误音...\n",i+1);}
}

这些都只会播放一次错误音效。而:

#include <stdio.h>int main(void){int tmp;printf("\a第一次播放错误音!\n");printf("随便输入一个整数:");scanf("%d", &tmp);printf("\a第二次播放错误音!\n");
}

还有

#include <stdio.h>
#include <conio.h>int main(void){int key;printf("\a\a\a\a\a\a第一次播放错误音!\n");printf("请按键y:");key = getch();switch(key){case 'y':printf("\n\a第二次播放错误音!\n");break;}
}

这些则可以播放两次错误音效。

【豆知识】C语言中转义字符“\a”是什么意思?相关推荐

  1. c语言显示应输入文件名,在C语言中转义字符有特殊的含义,它以反斜杠\\开头,后面接特定的字符。()...

    在C语言中转义字符有特殊的含义,它以反斜杠\\开头,后面接特定的字符.() 更多相关问题 Which of the following terms describes profits that are ...

  2. c语言中转义字符是由什么和什么构成,c语言中什么是转义字符

    转义字符是一种特殊的字符常量,以反斜线"\"开头,后跟一个或几个字符(数字或字母):因为它具有不同于原有字符的特定含义,故称"转义"字符. 转义字符,顾名思义, ...

  3. c语言中转义字符efg,C语言试题.docx

    <C语言试题.docx>由会员分享,可在线阅读,更多相关<C语言试题.docx(56页珍藏版)>请在人人文库网上搜索. 1.第一章C语言概述 一.选择题: 1.一个C程序的执行 ...

  4. c语言中转义字符 0,【填空题】在C语言中,用“\\”开头的字符序列称为转义字符, 转义字符‘\\n’的功能是_____; 转义字符‘\\0’的功能是_____;...

    [填空题]在C语言中,用"\\"开头的字符序列称为转义字符, 转义字符'\\n'的功能是_____; 转义字符'\\0'的功能是_____; 更多相关问题 在MGB1420万能磨床 ...

  5. c语言中转义字符efg,c语言的转义字符与空白符

    1.在C语言中,用反斜杠 加数字来表示称为转义字符,因为 后面字符都不是它原来的ASCll字符的意思. 2.转义字符                               意义          ...

  6. C语言中转义字符的使用——8进制16进制转义字符

    文章目录 C语言中8进制16进制转义字符的使用 什么是转义字符 常用的转义字符见下表 八进制与十六进制转义字符的使用 C语言中8进制16进制转义字符的使用 什么是转义字符 C语言允许一种特殊形式的字符 ...

  7. c语言中转义字符有什么作用,C语言中转义字符有什么作用?

    满意答案 q823935937 2014.01.07 采纳率:42%    等级:9 已帮助:617人 字符表 所有的转义字符和所对应的意义: 转义字符意义ASCII码值(十进制) \a响铃(BEL) ...

  8. C语言中转义字符的介绍与使用

    1.转义字符的概念 字符集(Character Set)为每个字符分配了唯一的编号,我们不妨将它称为编码值.在C语言中,一个字符除了可以用它的实体(也就是真正的字符)表示,还可以用编码值表示.这种使用 ...

  9. 《C语言深度剖析》学习笔记----C语言中的符号

    本节主要讲C语言中的各种符号,包括注释符.单引号双信号以及逻辑运算符等. 一.注释符 注释符号和注释在程序的预编译期就已经被解决了,在预编译期间,编译器会将注释符号和注释符号之间的部分简单的替换成为空 ...

最新文章

  1. OP_REQUIRES failed at conv_ops.cc:386 : Resource exhausted: OOM when allocating tensor with shape..
  2. 如何共享自己的mysql
  3. Javascript实现信息滚动效果的方法
  4. Redis(案例四:购物车实现案例-Hash数据)
  5. 前9个免费的Java流程监视工具以及如何选择一种
  6. uva 12442 . Forwarding Emails
  7. tensorflow中batch normalization的用法
  8. 渡劫飞升的伪原创工具
  9. pyCharm最新2017激活
  10. html复选框全选按钮代码,全选复选框JavaScript编写小结(附代码)
  11. 字体感觉小了 引入的vant_动态字体海报如何设计与制作?
  12. osgconv使用指南(转)
  13. 几个主要软件调试方法及调试原则
  14. LightOJ1220 —— 质因数分解
  15. jasper ireport
  16. 【BDTC 2016】交通与旅游大数据论坛:透过大数据看交通
  17. 什么是驱动程序?为什么要用驱动程序?
  18. 如何在表格里做计算机统计表,excel怎么制作统计表格 excel统计表怎么添加标题...
  19. ArcGIS Pro教程 | 1#数据准备
  20. Spring Boot Admin监控中心详细讲解

热门文章

  1. 《iVX 高仿美团APP制作移动端完整项目》05 美食页商家推荐内容、分类、推荐商家制作
  2. 随心所“语”之“做”与“想”
  3. Jenkins 打包项目出错汇总(持续)
  4. 物质模拟器3.0版,变得彩色
  5. 图片扫描文字识别工具:text scanner mac中文版
  6. 一个理财小白如何挑选靠谱的网络理财产品?
  7. Python 理解 精灵 和 精灵组
  8. 基于Word2Vec的影评挖掘
  9. Chrome安装VUE插件
  10. MySQL数据库id主键或密码使用MD5加密