天天看點

關于\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