【C】论‘\r’和'\n'的纯粹性

            

        【图一】                  【图二】                      【图三】

通过以上三段程序证明转义序列‘\r’和‘\n’的作用是纯粹作用在鼠标定位上的,即:

‘\r’   控制鼠标定位到当前行的行首。

‘\n‘  控制鼠标定位到下一行的行首。

此外,也验证了C语言是结构化执行过程,即逐句执行。

对以上三段执行结果做如下解释:

(1)【图一】和【图二】的对比结果说明:程序中第一个printf()语句的确有执行并正确输出;该编译环境下‘\t‘后移了8个字符位置;‘\r’控制鼠标移到当前行行首后继续打印后续的内容(2second),之前打印的内容(1first被覆盖),即‘\r‘的作用并不包含鼠标前移后继续打印时把所在位置后面的内容(1first)往后移。

(2)【图二】和【图三】的对比结果说明:‘\n‘的作用是纯粹的,并不包含把打印该控制字符时把后面的内容也一起移到下一行。

【C】论‘\r’和'\n'的纯粹性

时间: 2024-08-01 12:38:47

【C】论‘\r’和'\n'的纯粹性的相关文章

java基础语法要点<二>(基于1.8)

目录: 注解(元数据) I/O 泛型 lambda表达式 其他主题 内存管理 注解(元数据) : 从jdk5 开始,java支持在源文件中嵌入补充信息,称为注释(annotation).注释不会改变程序的动作,也就不会改变程序的语义.但在开发和部署期间,各种工具可以使用这类信息.元数据(metadata)也用于表示这一特性. 设计注释的主要目的是用于其他的开发和部署工具,但是如果为注释指定为RUNTIME保留策略,那么任何程序在运行时都可以使用反射来查询注释.反射时能够在运行时获取类相关信息的特

不可理喻

为何 Lee,离开 潘多拉 后,变得这么自负,什么话都听不下去. 当初的负气离开,就是因为 S 的一句"C++ 很差劲". 嘴上不说是,心里却这样想,我喜欢有话直说的人. 感觉 Lee 一听见别人拐弯抹角说 C++ 的不是,就开始激动. 今天只是想提醒了一下对韩国的尊重,这有问题么?韩国整容人整容又怎么了? Lee 我知道你对我有意见,觉得我不论做什么事情,似乎总是因为看你不顺眼, 但是希望你知道,我一直当你是我弟弟,关心你,不管你还在不在潘多拉,我也希望你能成为你想成为的人. 所以在

编程语言的发展趋势by Anders Hejlsberg

这是Anders Hejlsberg在比利时TechDays 2010所做的开场演讲. 编程语言的发展非常缓慢,期间也当然出现了一些东西,例如面向对象等等,你可能会想,那么我么这么多年的努力都到哪里去了呢?事实上这些努力没有体现在编程语言上,而是出现在框架及工具等方面了.如果你关注如今我们使用的框架,它们的体积的确有很大的增长.例如当年Turbo Pascal所带的框架大约有,比如说100个功能,而现在的.NET Framework里则有一万个类,十万个方法,的确有1000倍的增长.与此类似,如

编程范式 —— 函数式编程入门

该系列会有 3 篇文章,分别介绍什么是函数式编程.剖析函数式编程库.以及函数式编程在 React 中的应用,欢迎关注我的 blog 命令式编程和声明式编程 拿泡茶这个事例进行区分命令式编程和声明式编程 命令式编程 1.烧开水(为第一人称) 2.拿个茶杯 3.放茶叶 4.冲水 声明式编程 1.给我泡杯茶(为第二人称) 举个 demo // 命令式编程 const convert = function(arr) { const result = [] for (let i = 0; i < arr.

企业级产品思考(二)

接着这个话题写完吧,以前弄到腾讯内部的产品架构ppt,其中谈到一条:不为企业产品做架构!这点深有体会,因为重口难调,极端的可能是两个需求对应两种完全不同的架构,比如我们老版本的客户端重写了explorer,优点是我们可以控制用户行为,缺点是容易出bug,同步不流畅,容易卡死,新版本参考svn做了同步功能,体验爽了,流畅了但是控制不了用户行为,这个时候用户提出一个需求:同步下来的文件我不想员工轻易复制走!!何解?那么如何思考企业产品的设计来迎合需求,我想这个问题永远只有一个临时答案. 我想从第一篇

Java性能调优笔记

Java性能调优笔记 调优步骤:衡量系统现状.设定调优目标.寻找性能瓶颈.性能调优.衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈).性能调优结束. 寻找性能瓶颈 性能瓶颈的表象:资源消耗过多.外部处理系统的性能不足.资源消耗不多但程序的响应速度却仍达不到要求. 资源消耗:CPU.文件IO.网络IO.内存. 外部处理系统的性能不足:所调用的其他系统提供的功能或数据库操作的响应速度不够. 资源消耗不多但程序的响应速度却仍达不到要求:程序代码运行效率不够高.未充分使用资源.程序结构不合理. C

ZT:成熟是一种明亮而不刺眼的光辉

成熟是一种明亮而不刺眼的光辉,一种圆润而不腻耳的音响,一种不再需要对别人察言观色的,一种终于停止向周围申诉求告的大气,一种不理会哄闹的微笑,一种洗刷了偏激的冷漠,一种无需声张的厚实,一种能够看得很远却又并不陡峭的高度.不要因为害怕被别人误会而等待理解,现在生活各自独立,万象共存.东家的柳树矮一点儿,不必向路人解释本来有长高的可能,西家的槐树高一点儿,也不必向邻居说明自己并没有独占风水的企图.做一件新事,大家立即理解,那就不是新事:出一个高招,大家又立刻理解,那也不是高招.没有争议的行为,肯定不是

浅析WPF中MVVM模式下命令与委托的关系

??各位朋友大家好,我是Payne,欢迎大家关注我的博客,我的博客地址是http://qinyuanpei.com.最近因为项目上的原因开始接触WPF,或许这样一个在现在来讲显得过时的东西,我猜大家不会有兴趣去了解,可是你不会明白对某些保守的项目来讲,安全性比先进性更为重要,所以当你发现银行这类机构还在使用各种"复古"的软件系统的时候,你应该相信这类东西的确有它们存在的意义.与此同时,你会更加深刻地明白一个道理:技术是否先进性和其流行程度本身并无直接联系.由此我们可以推论出:一项不流行

实训四(cocos2dx sharesdk集成-1)

随着项目的进行,好像陷入的技术优先的迷局,对那些可以实现的功能,代码的编写上越来越漫不经心,反而对没有掌握的技术求之若渴,不免显得有些好高骛远.在没有掌握之前,思考.学习.交流也是一种快乐与享受. 言归正传, ShareSDK是一种社会化分享组件,为iOS.Android.WP8 的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计分析管理后台.ShareSDK移动开发者服务平台由广州掌淘网络科技有限公司开发. 支持包括QQ.微信.新浪微博.腾讯微博.开心网.