关闭

C语言中的转义字符及含义

标签: c语言ubuntu数据
500人阅读 评论(0) 收藏 举报
分类:

转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。

转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。

转义字符主要用来表示那些用一般字符不便于表示的控制代码。

常用的转义字符及其含义:
转义字符 转义字符的意义 ASCII代码
\n              回车换行               10
\t               横向跳到下一制表位置    9
\b             退格                 8
\r              回车                 13
\f              走纸换页         12
\\              反斜线符"\"      92
\'              单引号符          39
\”              双引号符         34
\a              鸣铃                 7
\ddd         1~3位八进制数所代表的字符
\xhh          1~2位十六进制数所代表的字符

广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表中的\ddd和\xhh正是为此而提出的。

ddd和hh分别为八进制和十六进制的ASCII代码。

如\101表示字母"A" ,\102表示字母"B",\134表示反斜线,\XOA表示换行等。

2
0
查看评论

25 C语言转义字符

C语言转义字符
  • czg13548930186
  • czg13548930186
  • 2017-05-29 22:00
  • 987

C语言中的转义符'\d', '\n'相关

Demo 1printf("abc"); printf("\b\n"); -------------- $abc疑问:输出”abc”,在打印”\b”退格符,光标应该在b后面,这个时候在打印’\n’之后,应该是把c覆盖之后换行;或者是在b后面换行,c在第二行输出...
  • a312024054
  • a312024054
  • 2015-07-18 21:30
  • 1292

C语言中转义字符相关

1. ASCII码中,任意字符都可以用转义字符表示。2. \ddd 三位八进制,如 \60, \101,\141 分别表示 ‘0’,’A’, ‘a’。如果你愿意,可以在八进制数字前面加上一个 0 来表示八进制转义字符。如 \060.在C编译器中,也默认将 0 开头的数字认为是八进制。如 int i ...
  • ustccw
  • ustccw
  • 2018-01-13 17:41
  • 43

C语言中->含义

【开源共享】:http://zhidao.baidu.com/link?url=3aM_IOPIWh1GVqFuSIX9XFpjFlCKo9xqOYCEvwBkhBX_x9R7u-YjQZTzzbkqF8FRQvR7HzmLUVah_h1vf_xe3q 问题:p=p->next 表示什么意思...
  • u013003837
  • u013003837
  • 2014-07-15 10:22
  • 493

c语言中的转义字符的应用注意

c语言中的转义字符: \a 响铃符 \b 退格 \f 换页符 \n 换行符 \r 回车符(回到该行的首位置) \v 纵向制表符 \\ 反斜杠 \? 问号(?经vs10测试可以直接打印) \"(\') 双引号(单引号) \ooo 八进制数(ooo表示一个用8...
  • ronzhou18
  • ronzhou18
  • 2012-05-26 18:40
  • 435

C语言中%*的含义和用法

在scanf() 中,当把*放在%和说明符字母之间时,它使用函数跳过相应的输入程序。 #include int main() { int n; printf("Please enter three integers: \n"); scanf("%*d %*d...
  • llwwlql
  • llwwlql
  • 2015-06-23 00:22
  • 1483

c语言里NULL的理解

NULL一看名字就知道为空,什么为空呢,而且全是大写。是不是意味着是个宏定义呢?如果想到这里,我相信你离真理不远了。 有些人为什么犯错?因为只看到了NULL这四个字母而已,没有看到事物的本质,老师在课堂上也只是说空指针,空字符串。。这样只会陷入无止境的误区。如果我这样定义: #define NULL...
  • u010346967
  • u010346967
  • 2015-06-23 23:35
  • 1979

c语言中转义字符中换行\n回车\r有什么区别

\n表示回车换行,即光标前进到下一行的行首   \r表示回车,即光标回车当前行首
  • zhangbest2009
  • zhangbest2009
  • 2011-12-16 12:09
  • 1742

C语言中sizeof的用法

今天同学问我sizeof可不可以计算结构体的大小,我竟然忘了C语言还有sizeof这个函数,我是多久没有写程序了啊!!!惭愧,上研究生后写嵌入式方面的程序就特别少了,看来以后还要经常来练练手才行。现在转载一篇看到的sizeof用法的文章,与大家分享(第一篇技术类的文章竟然是转载的,惭愧)。 ...
  • xiong57785
  • xiong57785
  • 2015-03-06 19:24
  • 1068

c语言中strcat函数的作用

原型:extern char *strcat(char *dest,char *src);用法:#include
  • qq_36893052
  • qq_36893052
  • 2017-07-14 10:06
  • 205
    个人资料
    • 访问:7089次
    • 积分:230
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条