\r 与 \n的区别
时间: 2023-08-29 22:11:54 浏览: 61
在C语言中,"\r"和"\n"都是转义字符,用于表示换行。它们之间的区别在于换行的方式不同。
"\n"代表换行符,它将光标移动到下一行的开头,相当于按下回车键。而"\r"代表回车符,它将光标移动到当前行的开头,相当于将光标移动到行首。
所以,当使用"\n"时,输出的内容将被放置在下一行的开头。而当使用"\r"时,输出的内容将覆盖当前行的内容。
举个例子,如果使用以下代码:
```c
printf("1111");
printf("\n");
printf("2222");
```
输出结果将是:
```
1111
2222
```
而如果使用以下代码:
```c
printf("1111");
printf("\r");
printf("2222");
```
输出结果将是:
```
2222
```
所以,"\n"是换行符,会将光标移动到下一行开头,而"\r"是回车符,会将光标移动到当前行开头。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [\r与\n的区别](https://blog.csdn.net/qq_43539854/article/details/105767157)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)