#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; }