【初识C语言】转义字符

1.转义字符

(1)C语言中一般用 \ 字符表示转义,后边紧跟者的为要转义的字符。
(2)C语言中定义了一些字母前加 \ 来表示一些不能显示的ASCII字符,所有的ASCII码都可以用 \ 加数字来表示。

2.转义字符及其含义

转义字符 释义
\? 在书写连续多个问号时使用,防止他们被解析成三字母词
\’ 用于表示字符常量 ’
\" 用于表示一个字符串内部的双引号 "
\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1~3个八进制的数字。 如: \130(八进制)----->X(对应ASCII码字符)
\xdd dd表示2个十六进制数字。 如: \x30(十六进制)---->0(对应ASCII码字符)
\0 空字符(NUL)

3.字面 转 特殊

eg:\n
n为普通字符是字面值---->\n则为转义字符。

4.特殊 转 字面

eg:\"
“为字符串双引号---->\” 在输出时可输出"

5.例题

#include <stdio.h>

int main()
{
    
    
	printf("%d\n", strlen("c:\test\328\test.c"));

	return 0;
}

在这里插入图片描述
\t、\32被解释为转义字符,算一个字符

猜你喜欢

转载自blog.csdn.net/m0_46630468/article/details/113358206