专栏名称: Linux就该这么学
专注于Linux运维技术培训,让您学习的每节课都有所收获,订阅本号后可每天获得最新Linux运维行业资讯、最实用的Linux免费教程以及独家Linux考证资料,三十多万技术小伙伴的选择,Linux就该这么学!
今天看啥  ›  专栏  ›  Linux就该这么学

printf 打印输出时 \ n 和 \r 的区别

Linux就该这么学  · 公众号  · linux  · 2025-02-25 08:02
    

文章预览

链接:https://www.cnblogs.com/coderxueshan/p/17933299.html 我们使用 printf打印输出 时基本都会用到 \n 和 \r 之类控制字符,比如: printf('hello world!\r\n'); 那你知道这些 \n 和 \r 的区别吗? 关于 \n 和 \r 在ASCII码中,我们会看到有一类不可显示的字符,叫控制字符,其中就包含\r 和 \n 等控制字符。 \n :  换行符(newline),另起一行,对应ASCII值10(缩写:LF)。 \r :  回车符(return),回到一行的开头,对应ASCII值13(缩写:CR)。 回车和换行来源: 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意儿,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览