常用转义字符

本文详细介绍了HTML中常见的转义字符及其用途,包括双引号、不断开空格、日元符号等,并解释了如何在代码中正确使用这些转义字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符转义字符描述
"&quot双引号
&&amp
<&lt
>&gt
不断开空格(non-breaking space)&nbsp
¥&yen
¦&brvbar
§&sect
¨&uml
©&copy
«&laquo
®&reg
¼&frac14
½&frac12
¾&frac34
#&#35
$&#36
%&#37
&&#38
'&#39单引号
(&#40
)&#41
*&#42
+&#43
,&#44逗号
-&#45连字号
.&#46句号
/&#47斜杠
:&#58冒号
;&#59分号
=&#61
[&#91
\&#92反斜杠
]&#93
^&#94
_&#95下划线
`&#96尖重音符
<think>我们被要求提供C语言常用转义字符列表。根据引用[2]和引用[4]中的内容,我们可以整理出一个常用转义字符表。 注意:引用[2]中给出了一个转义字符表,引用[4]则补充了十六进制转义字符的写法。 同时,引用[1]和引用[3]也提供了一些背景信息。 我们将按照以下格式整理: 转义字符 | 含义 | ASCII码(十六进制/十进制) 并附上一些说明和注意事项。 另外,根据引用[4],十六进制转义字符的写法是'\xhh'(hh是两位十六进制数,且前导的0不能写,x必须小写)。 同时,引用[2]中提到了八进制转义字符的写法是'\ddd'(三位八进制数)。 下面开始整理:</think>### C语言常用转义字符表 以下是C语言中最常用转义字符及其详细说明,基于您提供的引用资料整理而成: | 转义字符 | 名称 | 功能描述 | ASCII码 | 使用示例 | |----------|---------------|------------------------------|----------------|------------------------------| | `\n` | 换行符 | 光标移动到下一行行首 | 0AH (10) | `printf("Line1\nLine2");` | | `\t` | 水平制表符 | 插入水平制表位(通常4/8空格)| 09H (9) | `printf("Name:\tJohn");` | | `\r` | 回车符 | 光标返回行首 | 0DH (13) | `printf("Loading...\rDone");`| | `\\` | 反斜杠 | 表示字面意义上的反斜杠 | 5CH (92) | `printf("Path: C:\\Windows");`| | `\'` | 单引号 | 表示字面意义上的单引号 | 27H (39) | `char c = '\'';` | | `\"` | 双引号 | 表示字面意义上的双引号 | 22H (34) | `printf("\"Hello\"");` | | `\0` | 空字符 | 字符串结束标志 | 00H (0) | `char str[] = "abc\0";` | | `\a` | 响铃 | 触发系统提示音 | 07H (7) | `printf("\aAlert!");` | | `\b` | 退格符 | 光标回退一位 | 08H (8) | `printf("A\bB"); // 显示"B"` | | `\f` | 换页符 | 打印机换页/清屏 | 0CH (12) | `printf("\fNew Page");` | | `\v` | 垂直制表符 | 垂直定位(较少使用) | 0BH (11) | `printf("A\vB");` | | `\?` | 问号 | 避免三字符组误解 | 3FH (63) | `printf("\?");` | | `\xhh` | 十六进制字符 | 指定ASCII字符(hh为十六进制)| 自定义 | `printf("\x41"); // 输出"A"` | | `\ddd` | 八进制字符 | 指定ASCII字符(ddd为八进制) | 自定义 | `printf("\101"); // 输出"A"` | #### 关键说明: 1. **十六进制转义字符**:必须小写`\x`开头,不能有前导零,如`\x41`表示'A'(正确),`\x041`错误[^4] 2. **八进制转义字符**:1-3位八进制数字,如`\101`表示'A'(ASCII 65) 3. **特殊字符**:在字符串中使用`'`、`"`、`\`时必须转义[^2] 4. **行尾处理**:Windows系统通常需要`\r\n`组合表示换行,而Unix/Linux只需`\n` #### 示例代码: ```c #include <stdio.h> int main() { printf("转义字符测试:\n"); printf("制表符:\tColumn1\tColumn2\n"); printf("路径:C:\\Program Files\\\n"); printf("特殊符号:\"Tom\'s book\"\n"); printf("铃声:\a\n"); // 执行时会发出提示音 printf("十六进制:\x48\x65\x6C\x6C\x6F\n"); // 输出"Hello" return 0; } ``` > **注意**:转义字符是单字符实体,如`\n`在内存中只占1字节(值为10)[^1][^2]。在使用文件操作或网络通信时,需特别注意不同系统对换行符的处理差异。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值