转义字符(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;
}

 

posted @ 2020-02-27 09:41  初雨诗清风  阅读(1014)  评论(0编辑  收藏  举报