ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

转义字符(C语言)

2020-02-27 09:56:57  阅读:292  来源: 互联网

标签:输出 奥术 C语言 转义字符 开头 printf 一格


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

 

标签:输出,奥术,C语言,转义字符,开头,printf,一格
来源: https://www.cnblogs.com/starshine-zhp/p/12370517.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有