【C语言】转义字符(\a \b \t \v \f \r 等)

这篇具有很好参考价值的文章主要介绍了【C语言】转义字符(\a \b \t \v \f \r 等)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

序号 转义字符 转义功能 ASCII码值
1 \0 空字符 0
2 \a 响铃 7
3 \b 退格(Backspace) 8
4 \t 水平制表符(即横向跳格) 9
5 \n 回车换行(Enter) 10
6 \v 竖向跳格 11
7 \f 换页 12
8 \r 回车 13
9 \" 双引号(") 34
10 \’ 单引号(‘’) 39
11 \? 问号(?) 63
12 \\ 反斜线字符(\) 92
13 \ddd 1~3位八进制所代表的字符
14 \xhh 1~2位十六进制所代表的字符

什么是转义字符

它用来表示控制符(如回车、换行等)与不可见字符,作用是改变其后的字符或ASCII码值的原有意义,转义为另外的含义

1. \0

空字符,常被系统自动加在每个字符串的尾部,作为字符串的结束标志,占用一个字节的内存空间。

例如:

#include<stdio.h>
int main
{
  printf("abcd\0efg");
  return 0;
}

执行结果:

abcd

2. \a

响铃,输出\a时会有错误音效。

可以执行下列代码尝试听一下:

#include<stdio.h>
int main()
{
  printf("\a");
  return 0;
}

3. \b

退格(Backspace),虽然被称为Backspace,但功能与键盘上的向左删除不一定一样

(由于目前我只用下面两个编译器,并不清楚其他编译器中\b的功能)
VS2022 中:向左删除
见下:
c语言转义字符,c语言

解释:将3456直接删除。

Dev-C++ 中:移动光标
见下:
c语言转义字符,c语言
解释:在6之后将光标移到了3的位置,后面的ABC将345覆盖了。
注: 在这两种编译器中\b对\n不起作用
VS2022
c语言转义字符,c语言
Dev-C++
c语言转义字符,c语言
解释:若\b对\n起作用,就不会换行。

4. \t

水平制表符,即横向跳格,跳到下一制表位,可把每8个字符看作一个水平制表符,即\t前面字符还差几个满8个字符就空几个字符的位置

如下:
c语言转义字符,c语言

5. \n

回车换行(Enter)

6. \v

垂直制表符,即竖向跳格

#include<stdio.h>
int main()
{
    printf("1234\v5678");
    return 0;
}

输出结果:

1234
    5678

但在VS2022中:
c语言转义字符,c语言

7. \f

走纸符,换页,将当前位置光标移到下一页开头,在控制台中无法体现出作用,在打印走纸换页时可以使用,它能将后面的文体打印到一张新纸

在控制台:
c语言转义字符,c语言

8. \r

回车,将光标位置移到首位

如下:
c语言转义字符,c语言
解释:\r将光标位置移到首位后,ab依次将12覆盖

9. \"

指双引号 "

10. \’

指单引号 ’

11. \?

指 ? ,防止在书写连续多个问号时被解析成三字母词

12. \\

指 \

13. \ddd

1~3位八进制所代表的字符

例如:
c语言转义字符,c语言
解释:八进制101对应十进制为65,对应ASCII码为 A

14. \xhh

hh指两位十六进制所代表的字符,使用前要加\x

例如:
c语言转义字符,c语言
解释:十六进制数字41对应十进制为65,对应ASCII码为 A

ASCII码表

c语言转义字符,c语言
c语言转义字符,c语言
c语言转义字符,c语言文章来源地址https://www.toymoban.com/news/detail-774231.html

到了这里,关于【C语言】转义字符(\a \b \t \v \f \r 等)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言——转义字符

    ​ 转义字符(Escape character),所有的ASCII码都可以用“”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加\\\"\\\"来表示常见的那些不能显示的ASCII字符,如\\0,t,n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 转义字符 释义 ? 在书写连续

    2023年04月09日
    浏览(36)
  • C 语言的转义字符

    转义字符也叫转移序列,包含如下: 转移序列 \\0oo 和 xhh 是 ASCII 码的特殊表示。 八进制数示例: 代码: 结果: 电脑响了一声。 \\\'\\007\\\' 中的 0 可以省略一个或多个,或全部省略。代码示例: 结果一样,还是电脑响了一声。 如果电脑没有可以发出蜂鸣的硬件,则该程序不会有

    2024年02月14日
    浏览(41)
  • Python语言转义字符简介

    Python语言转义字符简介 转义字符(Escape Character)即标志着转义序列(escape sequence)开始的那个字符。 一些程序设计语言中就规定了一个用于转义的字符 ,它后面的字符不能按照这些字符的字面意义解释——转义字符开头的该字符序列具有不同于该字符序列单独出现(没有

    2023年04月18日
    浏览(47)
  • c语言转义字符例子

    #include stdio.h #include string.h /* utf-8 */ #define UTF_V        \\\"342224202\\\"         /* U+2502, Vertical line drawing char */ #define UTF_VR        \\\"342224234\\\"        /* U+251C, Vertical and right */ #define UTF_H        \\\"342224200\\\"         /* U+2500, Horizontal */ #define UTF_UR        \\\"342224

    2024年02月09日
    浏览(45)
  • 【c语言】c语言转义字符详解

    🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:c语言 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步! 引言 在C语言中,转义字符是一种特殊的字符序列,用于表示一些无法直接输入或打印的字符,如换

    2024年02月21日
    浏览(41)
  • 【C语言】转义字符+结构语句

    一,什么是转义字符 1.1转义字符的重要性?  二,了解一下转义字符有那些 三,精讲转义字符 3.1转义字符n 3.2转义字符?  3.3转义字符 ‘和\\\"  3.3转义字符 \\\\  3.4转义字符 a,r,n  3.5转义字符 b 3.6转义字符 f和v 3.7转义字符 t  3.8转义字符ddd   3.9转义字符xdd 四,

    2024年02月15日
    浏览(35)
  • C语言-print字符串打印-转义字符妙用

    这里有两个有关打印的小知识 打印的字符串内容由两部分组成: 可见字符、转义字符 ;各种字母、数字、以及空格,均属于可见字符,“”等属于转义字符 举例: 1.直接print里面打印内容,内容直接出现 2.这里想将一行字符串拆开来展示,直接打印行不通 3.这里要用到转义

    2024年02月16日
    浏览(75)
  • C语言入门之变量、常量、字符串、转义字符

    文章目录 变量 常量 字符串 转义字符 1.变量的命名规则: 只能由字母(包括大写和小写)、数字和下划线( _ )组成。 不能以数字开头。 长度不能超过63个字符。 变量名中区分大小写的。 变量名不能使用。 2.变量的分类:         变量可以分为局部变量以及全局

    2023年04月19日
    浏览(64)
  • C语言初阶之转义字符

    转义字符(Escape character) ,所有的ASCII码都可以用“”加数字(一般是8进制数字)来表示。而C语言中定义了一些字母前加\\\"\\\"来表示常见的那些不能显示的ASCII字符,如\\0,t,n等,就称为转义字符;在平常的代码编写中,printf函数经常会用到。 转义字符虽然由两个及两个以上

    2023年04月10日
    浏览(34)
  • C语言篇 -(1)初识C语言 - (5)字符串-转义字符-注释-1

    我是一名初学者,我会以我的角度来展现学习编程的一个过程,每个阶段的对知识点的理解都将写在上面,如果后续对知识点的理解有所偏差,我将会在最上面备注所要纠正的地方,并在新发布的博客上面,提醒之前哪个博客的知识点需要纠正,每个阶段全部发完之后将会总

    2023年04月24日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包