当前位置:嗨网首页>书籍在线阅读

21-转义序列示例

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.7 转义序列示例

再来看一个程序示例,该程序使用了一些特殊的转义序列。程序清单 3.10 演示了退格( \b )、水平制表符( \t )和回车( \r )的工作方式。这些概念在计算机使用电传打字机作为输出设备时就有了,但是它们不一定能与现代的图形接口兼容。例如,程序清单 3.10 在某些 Macintosh 的实现中就无法正常运行。

程序清单3.10  escape.c 程序

/* escape.c -- 使用转义序列 */
#include <stdio.h>
int main(void)
{
     float salary;
     printf("\aEnter your desired monthly salary:");    /* 1 */
     printf(" $_______\b\b\b\b\b\b\b");                 /* 2 */
     scanf("%f", &salary);
     printf("\n\t$%.2f a month is $%.2f a year.", salary,
              salary * 12.0);                           /* 3 */
     printf("\rGee!\n");                                /* 4 */
     return 0;
}