轉義字符(C語言)


#include <stdio.h>
/**
    轉義字符
       --通常用轉義字符表示ASCII字符集中不可打印的控制字符和特定功能的字符
       --轉義字符只能使用小寫字母,每個轉義字符只能看做一個字符
       -- \v 垂直制表 \f 換頁符對屏幕沒有任何影響,但是會影響打印機執行響應操作
*/
int main(void)
{
    //換行符\n

    //橫向跳格符 \t ,\t 是一個制表符號  相當於鍵盤上的Tab鍵的長度(一般為8個空格),相當於tab鍵,8個空格長度

    printf("大家好,我是小花\t");
    printf("嗨,我是小李\n\n\n");   //輸出的是:大家好,我是小花        嗨,我是小李

    //退格符 \b ,使當前的輸出位置退一格,即輸出的起始位置左移一位

    printf("我要像的風一樣自由\n");
    printf("老李,你\b要老婆不要\n\n\n");   //這里輸出的時候“要”字把“你”覆蓋掉了,因為退了一格;所以這里輸出的是 老李,要老婆不要

    //回車符 \r ,使當前輸出位置移到本行開頭;如果本行開頭有別的內容,將進行覆蓋操作

    printf("                   大家好,我是一格哈哈哈");
    printf("\r嗨,我是奧術大師\n");    //輸出的是:嗨,我是奧術大師   大家好,我是一格哈哈哈;可以看到后面的移到了本行的開頭

    printf("大家好,我是一格哈哈哈");
    printf("\r嗨,我是奧術大師\n\n\n");    //輸出的是:嗨,我是奧術大師哈哈哈;可以看到不僅移到了本行開頭,還覆蓋了之前開頭的文字,前面我們寫的沒有被覆蓋,是因為我們在寫之前打了空格,

    //多個轉義字符的混合使用

    printf("star:\n a s\ti\b\bk\rp\n");

    /**
    輸出的是:
        star:
        pa s   ki

      簡單,就是混合使用一下而已
    */

    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM