精华内容
下载资源
问答
  • 可以说是所见即所得:即将单引号内容原样输出,或者描述引号里面看到什么就会输出什么。单引号''是全引用,被单引号括起内容不管是常量还是变量者不会发生替换。 双引号: 把双引号内容输出...

    单引号:

     

    可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换。

     

    双引号:

     

    把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来。双引号""是部分引用,被双引号括起的内容常量还是常量,变量则会发生替换,替换成变量内容。

     

    不加引号:

     

    不会将含有空格的字符串视为一个整体输出, 如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要改加双引号,一般连续的字符串,数字,路径等可以用。

     

    使用规则:

     

    一般常量用单引号''括起,如果含有变量则用双引号""括起。

     

    最大不同:

     

    单引号与双引号的最大不同在于双引号仍然可以保有变数的内容,但单引号内仅能是一般字

    元,而不会有特殊符号

     

    使用举例:

     

    “”号里面遇到$,\等特殊字符会进行相应的变量替换

    ‘’号里面的所有字符都保持原样

    对于字符串,两者相同

    匹配模式也大致相同

    但有一些区别非常容易混淆

     

    grep "$a" file        #引用变量a,查找变量a的值

     

    grep '$a' file        #查找“$a”字符串

     

    grep "\\" file        #grep: Trailing backslash(不知原因)

     

    grep '\\' file        #查找‘\’字符

     

    1、$ 美元符

     

    2、\ 反斜杠

     

    3、` 反引号

     

    4、" 双引号

    这四个字符在双引号中是具有特殊含义的,其他都没有,而单引号使所有字符都失去特殊含义

     

    如果用双引号,查找一个\,就应该用四个\:

    grep "\\\\" file 这样就对了,这样等同于:

    grep '\\' file

     

    第一条命令shell把四个\,转义成2个\传递给grep,grep再把2个\转义成一个\查找

    第二条命令shell没转义,直接把2个\传递给grep,grep再把2个\转义成一个\查找

    其实grep执行的是相同的命令

     

     

    原文地址:http://blog.csdn.net/cupidove/article/details/8783968

    转载于:https://www.cnblogs.com/xiohao/p/5992300.html

    展开全文
  • 在MySQL语句中我们有时候经常会遇到反引号(``),刚开始时候不知道什么意思,他是什么作用呢? Select * from member order by posts desc limit 0,10; 它是为了区分MYSQL保留字与普通字符而引入符号。 举个例子...

    转载文章:
    原文链接:https://www.cnblogs.com/yangzailu/p/6694000.html

    在MySQL语句中我们有时候经常会遇到反引号(``),刚开始的时候不知道什么意思,他是什么作用呢?

    Select * from member order by posts desc limit 0,10;
    它是为了区分MYSQL的保留字与普通字符而引入的符号。
    举个例子:SELECT select FROM test WHERE select=‘字段值’
    在test表中,有个select字段,如果不用反引号,MYSQL将把select视为保留字而导致出错,所以,有MYSQL保留字作为字段的,必须加上反引号来区分。

    引号一般用在字段的值,如果字段值是字符或字符串,则要加引号,如:select=‘字段值’

    不加反引号建的表不能包含MYSQL保留字,否则出错

    反引号,数字1左边的符号。 保留字不能用于表名,比如desc,此时需要加入反引号来区别,但使用表名时可忽略反引号。 create table desc报错 create tabledesc成功 create tabletest成功 drop table test成功 保留字不能用于字段名,比如desc,此时也需要加入反引号,并且insert等使用时也要加上反引号。 create tabletestdescvarchar(255))成功 insert into test(desc) values('fxf')失败 insert into test(desc`) values(‘fxf’)成功

    mysql常见的保留字
    使用mysql时一定要注意,不要使用它的保留字作为表名或者列名,否则会出现莫名其妙的错误。
    昨天建了一个表,其中一列名为interval(时间间隔),结果数据死都插不进去,最后才发现原来interval是mysql的保留字。
    以后出现类似的错误要先想想是不是因为表名或列名冲突造成的啊。
    从网上找了一个mysql的保留字列表,仅供参考。

    	ADD	ALL	ALTER
    	ANALYZE	AND	AS
    	ASC	ASENSITIVE	BEFORE
    	BETWEEN	BIGINT	BINARY
    	BLOB	BOTH	BY
    	CALL	CASCADE	CASE
    	CHANGE	CHAR	CHARACTER
    	CHECK	COLLATE	COLUMN
    	CONDITION	CONNECTION	CONSTRAINT
    	CONTINUE	CONVERT	CREATE
    	CROSS	CURRENT_DATE	CURRENT_TIME
    	CURRENT_TIMESTAMP	CURRENT_USER	CURSOR
    	DATABASE	DATABASES	DAY_HOUR
    	DAY_MICROSECOND	DAY_MINUTE	DAY_SECOND
    	DEC	DECIMAL	DECLARE
    	DEFAULT	DELAYED	DELETE
    	DESC	DESCRIBE	DETERMINISTIC
    	DISTINCT	DISTINCTROW	DIV
    	DOUBLE	DROP	DUAL
    	EACH	ELSE	ELSEIF
    	ENCLOSED	ESCAPED	EXISTS
    	EXIT	EXPLAIN	FALSE
    	FETCH	FLOAT	FLOAT4
    	FLOAT8	FOR	FORCE
    	FOREIGN	FROM	FULLTEXT
    	GOTO	GRANT	GROUP
    	HAVING	HIGH_PRIORITY	HOUR_MICROSECOND
    	HOUR_MINUTE	HOUR_SECOND	IF
    	IGNORE	IN	INDEX
    	INFILE	INNER	INOUT
    	INSENSITIVE	INSERT	INT
    	INT1	INT2	INT3
    	INT4	INT8	INTEGER
    	INTERVAL	INTO	IS
    	ITERATE	JOIN	KEY
    	KEYS	KILL	LABEL
    	LEADING	LEAVE	LEFT
    	LIKE	LIMIT	LINEAR
    	LINES	LOAD	LOCALTIME
    	LOCALTIMESTAMP	LOCK	LONG
    	LONGBLOB	LONGTEXT	LOOP
    	LOW_PRIORITY	MATCH	MEDIUMBLOB
    	MEDIUMINT	MEDIUMTEXT	MIDDLEINT
    	MINUTE_MICROSECOND	MINUTE_SECOND	MOD
    	MODIFIES	NATURAL	NOT
    	NO_WRITE_TO_BINLOG	NULL	NUMERIC
    	ON	OPTIMIZE	OPTION
    	OPTIONALLY	OR	ORDER
    	OUT	OUTER	OUTFILE
    	PRECISION	PRIMARY	PROCEDURE
    	PURGE	RAID0	RANGE
    	READ	READS	REAL
    	REFERENCES	REGEXP	RELEASE
    	RENAME	REPEAT	REPLACE
    	REQUIRE	RESTRICT	RETURN
    	REVOKE	RIGHT	RLIKE
    	SCHEMA	SCHEMAS	SECOND_MICROSECOND
    	SELECT	SENSITIVE	SEPARATOR
    	SET	SHOW	SMALLINT
    	SPATIAL	SPECIFIC	SQL
    	SQLEXCEPTION	SQLSTATE	SQLWARNING
    	SQL_BIG_RESULT	SQL_CALC_FOUND_ROWS	SQL_SMALL_RESULT
    	SSL	STARTING	STRAIGHT_JOIN
    	TABLE	TERMINATED	THEN
    	TINYBLOB	TINYINT	TINYTEXT
    	TO	TRAILING	TRIGGER
    	TRUE	UNDO	UNION
    	UNIQUE	UNLOCK	UNSIGNED
    	UPDATE	USAGE	USE
    	USING	UTC_DATE	UTC_TIME
    	UTC_TIMESTAMP	VALUES	VARBINARY
    	VARCHAR	VARCHARACTER	VARYING
    	WHEN	WHERE	WHILE
    	WITH	WRITE	X509
    	XOR	YEAR_MONTH	ZEROFILL
    

    注:MySQL允许部分关键字用做未引起来的识别符,因为许多人以前曾使用过它们。如:ACTION、BIT、DATE、ENUM、NO、TEXT、TIME、TIMESTAMP
    所以为了安全起见可以在表名和字段名上都加上``

    展开全文
  • mWebView.loadUrl("javascript:funFromjs('"+color+"')"); 如上,color是要传递参数,不明白为什么引号,求解答!
  • 我第一个不能理解地方是这些参数为什么**引号**,第二个不能理解是这里**加号**有什么作用么。还有一个问题是像`elementID`这个字符串,为什么包了两层引号,在什么情况下需要这么做? 加号一般我认为...
  • C++中unique函数的作用

    2019-04-10 21:10:05
    unique的作用是“去掉”容器中相邻元素的重复元素,这里去掉要一个引号为什么呢,是因为它实质上是一个伪去除,它会把重复的元素添加到容器末尾,而返回值是去重之后的尾地址(是地址!!),举个例子: int num...

    转自

    个人感觉,unique是STL中很实用的函数之一,需要#include,下面来简单介绍一下它的作用。

    unique的作用是“去掉”容器中相邻元素的重复元素,这里去掉要加一个引号,为什么呢,是因为它实质上是一个伪去除,它会把重复的元素添加到容器末尾,而返回值是去重之后的尾地址(是地址!!),举个例子:

    int num[10]={1,1,2,2,2,3,4,5,5,5};
    int ans=unique(num,num+10)-num;
    

    这时,返回的ans是5,而num中前5项就是1,2,3,4,5,一般使用前需要对容器进行排序,这样才能实现对整个数组去重。

    另:如果要对结构体进行这一操作,需要重载运算符"==",具体要根据自己需要重载。

    展开全文
  • unique的作用是“去掉”容器中相邻元素的重复元素,这里去掉要一个引号为什么呢,是因为它实质上是一个伪去除,它会把重复的元素添加到容器末尾,而返回值是去重之后的尾地址(是地址!!),举个例子:   ...

    个人感觉,unique是STL中很实用的函数之一,需要#include<iostream>,下面来简单介绍一下它的作用。

    unique的作用是“去掉”容器中相邻元素的重复元素,这里去掉要加一个引号,为什么呢,是因为它实质上是一个伪去除,它会把重复的元素添加到容器末尾,而返回值是去重之后的尾地址(是地址!!),举个例子:

     

    int num[10]={1,1,2,2,2,3,4,5,5,5};
    int ans=unique(num,num+10)-num;

     

    这时,返回的ans是5,而num中前5项就是1,2,3,4,5,一般使用前需要对容器进行排序,这样才能实现对整个数组去重。

    另:如果要对结构体进行这一操作,需要重载运算符"==",具体要根据自己需要重载。

    转自:https://blog.csdn.net/u014598631/article/details/34884809

    展开全文
  • 转义符的作用:1.可将有意义的字符转成无意义的字符 2.也可以将无意义的字符转换有意义的字符 *通过\可以将无意义的字符转换具有指定功能的字符 特殊用法:单引号和双引号在字符串中的注意事项: 1.单双引号...
  • 一般情况下,$var 与 ${var}并没有什么不一样,但是用 ${ } 会比较精确界定变量名称范围 3、$[] 和 $(()) 均是用来进行数学运算 支持+ - * / %(“、减、乘、除、取模”) ⚠️注意:bash只能作整数运算,...
  • 细心读者可能观察到,我在标题中关于"NIO"词汇,了双引号,在小学时候啊,语文老师经常跟我们说,这里引号什么什么作用,那我这边引号是要表示什么意思呢?哈哈哈,原谅我卖关子了,马上大家带来...
  • Python字符串中换行符和制表符

    千次阅读 2019-05-13 00:33:24
    字符串中的换行符和制表符 换行符和制表符都属于转义字符。 换行符 换行符是什么 换行符是一个字符,是一个写法很特别的字符——写作\n。 换行符的写法 换行符的写法是反斜杠n字母,即\n...换行符的作用 程序输出...
  • sql 语句中in妙用

    2021-06-23 14:41:22
    无意中发现了一个in的作用:会根据逗号分割并且查询 这里的characte是一个字符串如上图所示 有什么方法可以查询包含数字2的数据呢? 于是我们想到了加like: ...如果不加引号传入数字,就是根据,分割查询 ...
  •  2.5.1 为什么需要JavaScript日志对象   2.5.2 myLogger()对象   2.6 小结   第3章 DOM2核心和DOM2 HTML   3.1 DOM不是JavaScript,它是文档   3.2 DOM级别   3.2.1 DOM 0 级   3.2.2 ...
  •  2.5.1 为什么需要JavaScript日志对象   2.5.2 myLogger()对象   2.6 小结   第3章 DOM2核心和DOM2 HTML   3.1 DOM不是JavaScript,它是文档   3.2 DOM级别   3.2.1 DOM 0 级   3.2.2 ...
  •  2.5.1 为什么需要JavaScript日志对象   2.5.2 myLogger()对象   2.6 小结   第3章 DOM2核心和DOM2 HTML   3.1 DOM不是JavaScript,它是文档   3.2 DOM级别   3.2.1 DOM 0 级   3.2.2 ...
  • 转义字符不难理解,他后面符号没有作用,只是用来显示但是为什么他后面还有一对单引号消失了,它主要是用来连接n.id值,与加号是一起用,若是不这一对单引号那么n.id得值获取不到 其中n.id=3r32r2r2323r23r ...
  • 数据集查询语句这样写 select * from T1 where ID in (?) 数据集参数是ID——值绑定到... 保存,预览,输入形如'01','02','03' (一定要加引号)参数 锵!~ 实现预期效果!
  • unique(去重函数)简单用法

    千次阅读 2017-10-08 23:09:25
    是“去掉”容器中相邻元素重复元素,这里去掉要一个引号为什么呢,是因为它实质上是一个伪去除,它会把重复元素添加到容器末尾,而返回值是去重之后尾地址(是地址!!) #include #include #...
  • C++中unique函数用法总结

    千次阅读 2019-09-29 02:52:40
    unique的作用是“去掉”容器中相邻元素的重复元素,这里去掉要一个引号为什么呢,是因为它实质上是一个伪去除,它会把重复的元素添加到容器末尾,而返回值是去重之后的尾地址(是地址!!),举个例子: int num...
  • Linux下变换颜色(命令 echo)

    千次阅读 2016-04-27 14:41:38
    命令:echo  最近学习linux时学到了一个很有意思的命令 echo -e,它是干什么的呢?  1. echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。    该命令的一般格式: echo ...字符串能加引号,也
  • unique的作用是“去掉”容器中相邻元素的重复元素,这里去掉要一个引号为什么呢,是因为它实质上是一个伪去除,它会把重复的元素添加到容器末尾,而返回值是去重之后的尾地址(是地址!!),举个例子:   ...
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    2.14 为什么sizeof返回值大于结构大小期望值,是不是尾部有填充? 2.15 如何确定域在结构中字节偏移量? 2.16 怎样在运行时用名字访问结构中域? 2.17 C语言中有和Pascalwith等价语句吗? 2.18...
  • 1.2 为什么不精确定义标准类型大小? 2 1.3 因为C语言没有精确定义类型大小,所以我一般都用typedef定义int16和int32。然后根据实际机器环境把它们定义为int、short、long等类型。这样看来,所有问题都...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    2.14 为什么sizeof返回值大于结构大小期望值,是不是尾部有填充? 28 2.15 如何确定域在结构中字节偏移量? 28 2.16 怎样在运行时用名字访问结构中域? 29 2.17 C语言中有和Pascalwith等价语句吗...

空空如也

空空如也

1 2 3 4 5 6
收藏数 104
精华内容 41
关键字:

为什么加引号的作用