栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言 转义字符

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c语言 转义字符

转义字符表

转义字符

意义

字节数

a

响铃(BEL)

1

b

退格(BS)

1

f

换页(FF)

1

n

换行(LF)

1

r

回车(CR)

1

t

水平制表(HT)

1

v

垂直制表(VT)

1

’

单引号

1

"

双引号

1

\

反斜杠

1

ASCII编码为0的值,也就是NUL,作为一个字符串结束的标志。

1

ppp

ppp为数字,例如377,八进制转义

1

xpp

pp为数字,例如x11,十六进制转义

1

猜猜这个buf占多少字节

#include 
#include 

int main(int argc, char* argv[])
{
	char buf[] = "//\123123abcxachehe";
	printf("%d n", sizeof(buf));
	printf("%d n", strlen(buf));
	return;
}

这里说一下,sizeof计算的是空间大小,strlen计算的是字符串的长度,""作为结束符不包括在内。

下面我来解释一下为什么占有16个字节

//不转义 站两个字符

2字节

\转义字符 转义成

1字节

123 (前面的\已经转义过了)

3字节

123八进制转义

1字节

abc

3字节

xac十六进制转义

1字节

hehe

4字节

结束符

1字节

总数

16字节

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1034803.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号