第三章 数据和C:转义序列
来源:互联网 发布:网游网络加速器哪个好 编辑:程序博客网 时间:2024/05/01 19:40
/*12.c--转义序列*/
#include<stdio.h>
int main()
{
float salary;
printf("\aEnter you desired monthly salary:");
printf(" $________\b\b\b\b\b\b\b\b");
scanf("%f",&salary);
printf("\n\t$%.2f a month is $%.2f a year.",salary,
salary*12.0);
printf("\rGee!\n");
return 0;
}
在我看来,转义序列有两种功能,一个是打印一些常规打不出来的字符,例如\(这些字符被作为printf()命令的一部分,在字面上会造成混乱);另一个改变系统的活动位置,就是移动光标。上述程序中,\b使得光标向前移一个位置,7个\b使得光标移到$符号的后面,输入的salary数据则会代替______;我在书后练习题第7题中用到\b,这样输出的身高后就带有单位cm。
printf("Input you height:___cm\b\b\b\b\b");
scanf("%d",&h);
\n是换行,\t是移到下一个水平制表符的位置(1,9,17,15等)。\r是将活动位置移到当前行的起始位置。程序的运行结果:
Enter you desired monthly salary: $2400.000
Gee! $2400.00 a month is $28800.00 a year.
另外,可以定义char变量的方法,使用这些序列。
例如:char nerf=’\n’;
打印变量nerf在屏幕就会显示换行。
- 第三章 数据和C:转义序列
- 第三章 - 数据和C
- 第三章 数据和C
- C中的转义序列
- C转义序列
- C转义序列
- C语言-转义序列
- 第三章 数据 [C和指针]
- 读书笔记---C和指针---第三章---数据
- 【C++】第三章:变量和数据
- 《C和指针》第三章 数据
- 第三章 数据和C(二)
- 第三章 数据和C(一)
- 《c和指针》 第三章 数据(1)
- c语言中的转义序列
- 转义序列和反转义(&#x)
- C Primer Plus学习笔记----第三章数据和C
- 转义序列和格式化输出
- android软件盘管理
- redis 安装
- C#邮件提醒
- 技术人员如何创业《一》—— 产品及想法(转载)
- html5 创建表格
- 第三章 数据和C:转义序列
- docker 问答
- redis 主从
- ios 1.5版本 账号与安全(unique 编码转换,URLencode编码转换,密码格式的限制)
- 字符串/hashtable——leetcode205
- redis 数据
- Qt 之 自定义提示信息框—QQ风格
- Android图片压缩(质量压缩和尺寸压缩)&Bitmap转成字符串上传
- DVB相关标准