转义字符

简介: 转义字符

文章目录


一、转义字符

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


二、ASCII

美国标准信息交换代码(键盘上敲出的字符 - 每一字符都有一个值 - ASCII码值)

注:不需要全部记住,只要记住几个关键标志 - 在图中已用红色方框标注


三、两个重要的转义字符

#include<stdio.h>
int main0602()
{
  //\ddd
  printf("%c\n", '\130');//x
  //8进制130转换为十进制为88;而在ASCII中,X的ASCII码值是88
  //\xdd
  printf("%c\n", '\x30');//0
  //16进制30转换为十进制为48;而在ASCII中,字符0的ASCII码值是48
  return 0;
}


四、求字符串长度

#include<stdio.h>
int main0603()
{
  //以下字符串长度是多少?
  printf("%d\n", strlen("c:\test\328\test.c"));
  //长度是14 - 这里除了注意'\t'是一个字符,还要注意'\328'是2个字符(\ddd代表8进制,而8进制只包括0-7之间的数字) 
  return 0;
}


相关文章
|
8月前
正则表达式中的字符详解
正则表达式中的字符详解
63 1
|
4月前
|
移动开发 编译器 C#
C# 常用的“转义符”对字符串的使用与讲解
C# 常用的“转义符”对字符串的使用与讲解
|
10月前
|
C语言
字符串+转义字符
c语言学习第三弹
|
11月前
|
数据采集 JSON 数据格式
一日一技:你怎么总是搞不清反斜杠的问题
一日一技:你怎么总是搞不清反斜杠的问题
98 0
|
Shell Linux
shell中的单引号字符' 双引号字符" 反斜杠字符/ 反引号字符`
反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。
|
Java 编译器
转义序列
转义序列
96 0
|
C# 开发者
C# 转义字符
简介: 是一种字符,用来表示那些带有特殊含义的字符,是C#字符串知识中重要的组成部分。比如用字符串表示文件路径的时候,如果转义字符生效,我们就需要将原来的单个反斜杠。为我们提供了取消转义字符的操作,我们只需要在字符串前加上。都改成两个,这样十分的麻烦,有什么简单一点的方法呢?加一个普通字符组成,它们合在一起表示一个。就是一个转义字符,表示换行,所以。与后面的字符结合表示转义字符。有的时候我们不想让反斜杠。就只是表示一个反斜杠了。
|
Java 开发者 Windows
转义字符处理 | 学习笔记
快速学习转义字符处理。
132 0
|
Unix Windows Linux
一个换行符引发的思考!
一个换行符引发的思考!
453 0
|
XML 数据格式
Html/Xml中的转义字符
HTML中的转义字符  HTML中,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示: 转义字符 源字符 描述 &amp; 或 & & 和 &lt; 或 大于号 &quot; " 双引号 &nbsp; 空格 &copy; © 版权符 &reg ® 注册符 需要说明的是: a. 转义序列各字符间不能有空格; b. 转义序列必须以";"结束; c. 单独的&不被认为是转义开始; d. 区分大小写。
1501 0