99问答网
所有问题
当前搜索:
转义字符的含义
问一个Linux命令"\>",这个引号中的是什么
意思
?
答:
看看下面这个示例就能明白:> 在shell命令中有特殊
含义
,用于标准输出的重定向。此例中,后面未指明重定向的目标文件(直接敲回车,会将换行符newline认为是目标文件),所以报错。在>前面加上\,就可以对>进行
转义
,即屏蔽其特殊含义,仅表示
字符
本身的字面含义。于是,此例中正确输出了 >
符号
。
c语言中的
转义字符
十六进制码“\x1B”中的“B”是什么
含义
答:
B就是十六进制的B,相当于十进制的 11 1B就是一个十六进制的值转成十进制你知道的是27,但是你知道为什么转成十进制是27吗,知道了就知道B是什么
意思
了 你找下十六进制的资料吧 ,很 基础的 百科有 8进制:0 1 2 3 4 5 6 7 十进制:0 1 2 3 4 5 6 7 8 9 十六进制:0 1 2 3 ...
下面四下面四个选项中,均是合法
转义字符的
选项是___。
答:
后面必须有其它具bai有意义的字符,不能单独使用。'\xyz'不合法,yz不是十六进制数。所以选B。所有的ASCII码都可以用“\”加数字来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为
转义字符
,因为后面的字符,都不是它本来的ASCII
字符意思
了。
C语言语句:“char ch='\72'”表示什么?
答:
char ch = '\72';其
含义
为定义一个字符型变量ch,其初始化值为常量字符'\72'。'\72'是一个
转义字符
,当\后面跟数字时,是
字符的
8进制表示,类似于常量中的0开头表示法。即'\72'是ascii码值为072的字符,其十进制为58,16进制为0x3A。查询ascii码表可以知道,该值对应的字符为英文半角的冒号:...
C语言中n%m是什么
意思
答:
1 纠正:'/n'应改为'\n'。则a!='\n'表示字符a不等于换行符 2 分析 '\n'是
转义字符
,表示换行符。同类的转义字符还有'\\'(表示字符 \),'\r'(表示回车符)等 3 用法示例,用来判断输入终止(通常按下回车键时即代表程序终止)include<stdio.h>int main(){printf("input a word: "...
C语言中(a>b)?a:b和(a
答:
C语言中,“(a>b)?a:b”和“(ab)?a:b 就是将a和b二者中较大的一个赋给max。2、min=(a
下面四个选项中,均是不合法的
转义字符的
选项是()
答:
后面必须有其它具bai有意义的字符,不能单独使用。'\xyz'不合法,yz不是十六进制数。所以选B。所有的ASCII码都可以用“\”加数字来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为
转义字符
,因为后面的字符,都不是它本来的ASCII
字符意思
了。
已知ch是
字符
型变量,下面不正确的赋值语句是---ch='a+b' ; ch='\0...
答:
ch='a+b'是错的,'a+b'不是单bai个字符,应该是个字符串,不能直接这样赋值。 '\0'是
转义字符
'5'+'7'是两个字符相加,返回的也是字符 5+9是整型。但可以强制类型转化为字符,如果说这个错也有可能,因为没有强制类型转换,而应该是ch=(char)(5+9)。
C语言中'a'和"a"
有什么
区别?
答:
1、本质区别 双引号里面的是
字符串
, 而单引号里面的代表字符。2、输出区别 str = “a”输出的就是a这个字母;str = ‘a’输出的测试65 3、底层区别 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。
正则表达式中的 .*? 或 .*+ 是什么
意思
?
答:
一、*表示匹配前面的字符0个或多个 二、+表示前面的字符1个或多个 三、?表示放在其他字符后面表示前面的字符可以有,也可以没有,或者放在*、+后面表示匹配尽可能少的字符 例如:
字符串
fooooo,正则fo*和fo+会匹配整个字符串,fo+? 匹配fo,fo*? 匹配f 四、*+没有这样的用法,除非是匹配星号...
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
其他人还搜