\r与\n详解

news/2025/2/15 5:50:44/

在 C 语言中,
回车符可以用 “\r” 来表示,
换行符可以用 “\n” 来表示。

例如,在代码中使用 printf() 函数输出 “Hello\r\nWorld”,那么输出的结果将会是:

Hello
World

其中,"\r\n" 表示一个回车符和一个换行符,使得光标移动到了下一行的开头,“World” 从新的一行开始输出。

所以,你可以理解为:\r是使得光标移动到这一行的开头;\r\n是使得光标移动到了下一行的开头


eg:

#include<iostream>
using namespace std;int main()
{cout << "Hello\rWorld!" << endl;cout << "=============="<< endl;cout << "Hello\nWorld!" << endl;cout << "=============="<< endl;cout << "Hello\r\nWorld!" << endl;cout << "=============="<< endl;cout << "Hello\n\rWorld!" << endl;return 0;
}

输出结果:
World!
==============
Hello
World!
==============
Hello
World!
==============
Hello
World!


另外,C 语言中也提供了特殊字符序列来表示其他一些控制字符,如制表符、响铃符等。以下是一些常见的特殊字符序列及其含义:

  • \b:退格符(Backspace)
  • \f:换页符(Form Feed)
  • \t:制表符(Tab)
  • \v:垂直制表符(Vertical Tab)
  • \a:响铃符(Alert)

需要注意的是,在使用特殊字符序列时,需要特别注意不同操作系统之间的差异,以确保程序在不同平台上都能够正确地解析和处理。


http://www.ppmy.cn/news/48320.html

相关文章

根据身份证号码判断是否是未成年人

/**** * 根据身份证号计算年龄 * param str * param currDate * return */ public boolean calcYear(String str, Date currDate){ DateFormat dateFormat new SimpleDateFormat("yyyyMMdd"); Long year Long.par…

ESP32学习笔记14-mqtt-连接官方mqtt,onenet,thingsboard物联网平台

12.MQTT 12.0工程里的WiFi密码和ssid设置 工程的WiFi配置 ssid password 打开配置 配置ssid和密码 工程配置文件sdkconfig IP和端口配置 乐鑫服务器mqtt 12.1数据结构和配置函

DQL查询语言(2)

目录 一交叉连接&#xff1a; 交叉连接的基本格式&#xff1a; 交叉连接的基本格式 笛卡尔积: 带条件的交叉连接: 二、内连接&#xff1a; 内连接的基本格式&#xff1a; 不带条件的内连接: 内连接和交叉连接的区别: 三、外连接&#xff1a; 1、左外连接&#xff08;简…

如今的就业环境下,怎样才能跻身于高收入的IC行业?

看到不少人失业找工作&#xff0c;其实现在不光是大学生难找工作&#xff0c;在职的人工作也不怎么开心。 要么累&#xff0c;要么没前途。 要么又累又没前途。 总的占个啥吧&#xff0c;现在大家面临的问题就是工作时间越来越久&#xff0c;人际关系也搞得很压抑&#xff0…

C嘎嘎~~【初识C++ 上篇】

初识C 上篇 &#x1fac5;1. C关键字&#x1fac5; 2.命名空间&#x1f937;‍♂️2.1命名空间的定义&#x1f937;‍♂️2.2命名空间的使用 &#x1fac5; 3.C输入 & 输出 转眼间&#xff0c; 就进入C这个新的篇章啦&#xff01; 我带着些许心悸 和 激动&#xff1a; 心悸…

借鉴《观沧海》作现代爱情诗一篇

《观星空》 浩瀚的星空&#xff0c;闪耀着无尽的光芒&#xff0c; 拥抱着几许的寂寥和宁静&#xff0c; 而你&#xff0c;如同在我心中灿然闪耀的繁星&#xff0c; 指引着我前行的方向。 天地万物&#xff0c;都有着各自的轨迹&#xff0c; 同样&#xff0c;我们也因着时空的巧…

大小字母转换

1.代码实例: public class UpString { public static void main(String[] args) { if(args!null && args.length 1){ String str new String(args[0]); System.out.println(“原字符&#xff1a;” str “\n”); String newA str.toUpperCase(); System.out.prin…

计算机网络科普

文章目录 1、集线器2、CSMA/CD协议3、交换机3.1 交换机的桥接 4、 路由器4.1 关于网关 5、 路由表6、IP地址6.1 DNS 7、MAC地址8、ARP协议9、关于网络层次模型10、路由器11、猫/光猫 1、集线器 计算机之间的相互通信&#xff0c;你会怎么设计&#xff1f; 如果是两台计算机&…