5.2.2 字符显示语义

1、活动位置是在一个显示设备上的位置,由fputc函数所输出的下一个字符会出现在那个位置上。写一个打印字符(由isprint函数)到显示设备的意图是为了在活动位置上显示那字符的一个图形表示,然后将该活动位置先后移动到当前行的下一个位置。书写方向是区域特定的。如果活动位置是在一个行的最后位置(如果有的话),那么显示设备的行为是未指定的。

2、表示在执行字符集中非图形字符的字母表转义序列意图在于产生显示设备上的行为,这些转义序列如下:

\a警告)产生一个有声响的或可见的警告,而不改变当前活动位置。

\b退格)将活动位置移动到当前行的之前的位置。如果活动位置在一个行的初始位置,那么显示设备的行为是未指定的。

\f换页)将活动位置移动到在下一个逻辑页的起始处的初始位置。

\n换行)将活动位置移动到下一行的初始位置。

\r回车)将活动位置移动到当前行的初始位置。

\t水平制表)将活动位置移动到当前行上的下一个水平制表位置。如果活动位置在或越过了由水平制表位置所定义的最后的位置,那么显示设备的行为是未指定的。

\v垂直制表)将活动位置移动到下一个垂直制表位置的初始位置。如果活动位置在或越过了由垂直制表位置所定义的最后的位置,那么显示设备的行为是未指定的。

3、这些转义序列的每一个应该产生一个唯一的由实现定义的值,该值可以用一单个char对象来存储。在一个文本文件中的外部表示不需要与内部表示完全一样,并且这在本国际标准的范围之外。

最新文章

  1. vim的使用与配置
  2. MYSQL入门全套(第三部)
  3. Oracle几个基础配置问题:ORA-12154: TNS: 无法解析指定的连接标识符、ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务、ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序
  4. HTML第三天作业做的表格
  5. Tomcat在Linux上的安装与配置
  6. python特殊函数 __call__()
  7. sql sp_xml_preparedocument 函数运用实例
  8. codevs 2822 爱在心中
  9. java 多线程1
  10. 研究validation插件到现在的感受
  11. ASP.NET从MVC5升级到MVC6
  12. SpringMVC中的java.lang.ClassNotFoundException: org.aspectj.weaver.BCException 调试过程记录
  13. 三分钟使用webpack-dev-sever搭建一个服务器
  14. vue 过滤器 基本用法
  15. RxJS操作符(三)
  16. HDU 1542 Atlantis(扫描线)题解
  17. c语言 实验1
  18. 剑指Offer 44. 翻转单词顺序列 (字符串)
  19. HDU - 1828 Picture
  20. linux网络操作 netstat命令

热门文章

  1. Linux VPS搭建蚂蚁笔记Leanote私有云笔记存储平台
  2. C实现哈希表
  3. 前端学习笔记--CSS布局--盒子模型
  4. 17.组件页面应用和vue项目生成
  5. TDOA Delayed Tx 实现以及验证
  6. 011_GoldWave软件安装及使用
  7. PV UV TPS QPS
  8. 点云赋值 PointCloudT::Ptr 运行时崩溃
  9. centos 7 yum 安装 mysql glib 安装 mysql
  10. dashucoding记录2019.6.6