天天看点

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

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

结论:

①:java语言中\n和\r效果相同

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

②:c语言中\n和\r效果不同

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

代码简单明了,只需要认真看就能看懂

附上源码

①:

#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