c语言中反斜杠字符能显示为什么是转义字符

2021-02-24 11:28:30 字数 3046 阅读 8221

1楼:匿名用户

你说的bai能显示是

什么意思du?

\后面紧跟的zhi 一个字符

c语言会解析dao为特定的含义的。也即内所谓的转义字容符。

你如果直接printf("this is \ "); 这样就编译不过去,报错。原因就是 \不能单独使用,要跟后面一个字符合起来使用表达特定的含义。printf("this is \\ "); 这样 才能正确显示 \

2楼:天劫奴

好比在输出的时候有\n 换行,如果你不加"\"的话,它就会认为你输出的可能就是n,所以说"\"有这么一个转换的作用。

菜鸟c语言请教,反斜杠的意义

3楼:匿名用户

反斜杠有两种意义:

续行符。预处理时把行末的反斜杠和那个换行符一同去除。

在字符和字符串字面量里引起转义字符,数值转义码和统一字符名称。在示例中,不需要转义也不影响字符串的含义。如果是字符,就需要对'进行转义:

'\'';同样的,在字符常量里可以不对"进行转义:'"'

转义字符包括\a \b \f \n \r \t \v \\ \' \" \?。数值转义码是\ddd 和 \xdd的形式。其中d分别为八进制数字和十六进制数字。

统一字符名称的形式是\udddd和\udddddddd,其中d都是十六进制字符。

4楼:匿名用户

“\”是转义字符,c中定义了一些字母前加"\"来表示常见的那些不能显示的ascii字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ascii字符意思了。

转义序列 字符

\b 退格

\f 走纸换页

\n 换行

\r 回车

\t 横向跳格 (ctrl-i)

\' 单引号

\" 双引号

\\反斜杠

5楼:偶尔e网事

c语言常用的转义字符及其含义,收藏了吧。常用

的还是要记住。

转义字符 意义 ascii码值(十进制)

\a 响铃(bel) 007

\b 退格(bs) ,将当前位置移到前一列 008

\f 换页(ff),将当前位置移到下页开头 012

\n 换行(lf) ,将当前位置移到下一行开头 010

\r 回车(cr) ,将当前位置移到本行开头 013

\t 水平制表(ht) (跳到下一个tab位置) 009

\v 垂直制表(vt) 011

\\ 代表一个反斜线字符''\' 092

\' 代表一个单引号(撇号)字符 039

\" 代表一个双引号字符 034

\0 空字符(null) 000

\ddd 1到3位八进制数所代表的任意字符 三位八进制

\xhh 1到2位十六进制所代表的任意字符 二位十六进制

6楼:兔子

你的主函数设置的是返回int型;不加return语句的话,返回值类型应该为void。

c语言转义字符‘\?’有什么用

7楼:自动随心

您学c语言选用的教材没有说到。

在有些国家的键盘无法输入一些字符,为此使用三字符系列转义字符 三字符序列转义字符以

??开始 为了防止您的输入字符序列碰巧符合三字符序列从而变成另外字符。输入?必须用\?来避免。

还有2字符序列。

具体的三字符序列转义的对应关系如下表:

字符串 转义后的含义

??= #

??( [

??) ]

??/ \

??<

??' ^

??! |

??- ~

8楼:匿名用户

所有的ascii码都可以用“\”加数字(一般是8进制数字)来表示。而c中定义了一些字母前加"\"来表示常见的那些不能显示的ascii字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ascii字符意思了。

转义字符 意义 ascii码值(十进制)

\a 响铃(bel) 007

\b 退格(bs) 008

\f 换页(ff) 012

\n 换行(lf) 010

\r 回车(cr) 013

\t 水平制表(ht) 009

\v 垂直制表(vt) 011

\\ 反斜杠 092

\? 问号字符 063

\' 单引号字符 039

\" 双引号字符 034

\0 空字符(null) 000

\ddd 任意字符 三位八进制

\xhh 任意字符 二位十六进制

字符型常量

字符型常量所表示的值是字符型变量所能包含的值。我们可以用ascii表达式来表示一个字符型常量,或者用单引号内加反斜杠表示转义字符。

'a', '\x2f', '\013';

其中:\x表示后面的字符是十六进制数,\0表示后面的字符是八进制数。

注意:在turbo c 2.0中,字符型常量表示数的范围是-128到127,除非你把它声明为unsigned,这样就是0到255。

9楼:匿名用户

‘\?’是严格输出一个‘?’意思就是说跟前边的字符是分开的单独的问题,如果不这么输出有一种情况是输出不了‘?

’比如在?前边还有其它的不可见字符,有可能和?一起输出会变成汉字或乱码

10楼:匿名用户

转义字符,顾名思意,因为'\'后面的字符已不再是原来该字符的作用而转为新的含义。'\?'的作用是输出字符?。而如果不加'\',则不会显示出字符?。

11楼:匿名用户

问号字符 这是c语言的转义字符 !!

c里面一斜杠是什么符号,大写字母C加一个斜杠是什么符号

1楼 佛手 因建筑制图中没有 这个符号,是代用 的。 是一级钢筋直径代号。 2楼 陈安莲祭伯 是这个么?或者 ?我看你下面写的是在工程项目里面,这个代表钢筋的分类。不知道是不是你需要的。 在插入特殊符号里就有,代表一级钢。 大写字母c加一个斜杠是什么符号 3楼 天蝎 美分 货币符号 是美元的一种,也...

用c语言编程输入字符若是小写字母转换为

1楼 木澂 如下 include int main 在devc 环境下运行效果如下 2楼 郝在益 如果是小写,则将这个字符减去32,再输出。反之,加上32就是了。 include main 满意请采纳! 3楼 匿名用户 include void main else if ch 97 ch 122 p...

c语言中“或者”用什么符号表示,C语言里的“或者”是什么符号?

1楼 天枰水煮青春 c语言中,表示 或 有两种 表示按位或 。 表示逻辑或 。例如 2楼 匿名用户 或有两种,一种是逻辑或,用两竖表示 一种是按位或,用一竖表示 第一种用做逻辑运算 第二种是用做位运算的 3楼 于于祥祥 表示或者 表示与 !表示非 4楼 冰蓝n雨 逻辑运算符用于逻辑运算。包括 与 或...