关于\n(换行符)和\r(回车符)在具体编程语言中的不同(2021-3-21 22:00:00)

关于\n(换行符)和\r(回车符)在具体语言中的不同

结论:

①:java语言中\n和\r效果相同,都是光标移动到下一行

源代码如上
运行截图如下

②:c语言中\n和\r效果不同,\n是光标移动到下一行,\r是光标移动到当前行行首(如此时再输入值那么新输入的值会覆盖旧值的相应位)

源码和运行截图都在里面
代码简单明了,只需要认真看就能看懂
附上源码
①:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    //java语言中\r和\n都是\n的效果 (都是另起一行)
    //而c语言中\r和\n效果不一 (\r是在原来那一行的开头继续输出)

    //int a = 0x30;//表示16进制的48 第11行的'\060也是48,但是为8进制数'
    printf("Hello world!\r");
    printf("%d\n",'\060');//输出
                         //48llo world!

    printf("\n");//另起一行

    printf("12345\n");
    printf("21\n");//输出
                 //12345
                 //21

    printf("\n");//另起一行


    printf("12345\r");
    printf("21");//输出
                 //21345
  
  }

②:

package com.javabase;

public class TestIn21_3_21 {
	public static void main(String[] args) {
		System.out.print("2345\r");
		System.out.print("234");
		
		System.out.println();
		System.out.println("---------");//隔开输出效果
		
		System.out.print("2345\n");
		System.out.print(234);
	}
}

2021-3-21 23:00:00

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菩提one

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值