精华内容
下载资源
问答
  • C语言中ACSII码字符单引号’和双引号"在程序中经常出现,很简单,但却是十分重要的语法标点符号,初学者容易混淆使用。 单引号在字符常量时使用,表示单个字符。 例如: char c; c = ‘a’; c = ‘1’; c = ‘A’; ...

    C语言中ACSII码字符单引号’和双引号"在程序中经常出现,很简单,但却是十分重要的语法标点符号,初学者容易混淆使用。

    单引号在字符常量时使用,表示单个字符。

    例如:

    char c;

    c = ‘a’;

    c = ‘1’;

    c = ‘A’;

    当在单引号中出现两个及以上字符时或没有字符时,编译出错。

    例如:

    char c = ‘aA’;  // 编译出错,单引号只能是一个字符

    char c = ‘’;    // 单引号中间没有任何字符时,编译出错

    双引号在表示字符串常量时使用,可以表示0到多个字符组成的字符串。

    char s1[] = “a”;

    char s2[] = “a1A”;

    char s3[] = “”;  // 双引号中间可以没有任何字符,表示空字符串

    单引号和双引号如何在程序中表示和输出自身呢?

    和其它特殊字符一样,使用转义方式。

    char c1 = ‘’’ ; // 单引号字符

    char c2 = ‘"’;  // 双引号字符

    同理,字符串中输出引号也是一样,直接使用转义方式表示。

    总结:

    1.字符常量使用单引号,字符串常量使用双引号表示

    2.两者均支持转义字符表示,转义字符形式可以参见之前文章。

    [C语言转义字符表]

    3.以下几种情况必须区别对待:

    • ‘A’  表示单个字符大写字母A,占用1个字节空间

    • “A”  表示字符串,该字符串只有1个大写字母A组成,占用2个字节空间,每个字符串末尾自动会加上一个空字符 ‘\0’

    • 空字符常量使用转义符号 '\0’表示,空白字符串使用双引号表示 “”

    其实做为一个学习者,有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个C/C++基础交流583650410,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。

    展开全文
  • SQL 语句单引号、双引号用法

    千次阅读 2020-08-11 11:33:00
    点击上方“民工哥技术之路”,选择“设为星标”回复“1024”获取独家整理的学习资料!关于Insert字符串 ,在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。...

    点击上方“民工哥技术之路”,选择“设为星标”

    回复“1024”获取独家整理的学习资料!

    关于Insert字符串 ,在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。下面我们就分别讲述,虽然说的是Insert语句, 但是Select、Update、Delete语句都是一样的。

    假如有下述表格:

    mytabe
    字段1    username     字符串型(姓名)
    字段2    age          数字型(年龄)
    字段3    birthday      日期型(生日)
    字段4    marry        布尔型(是否结婚,结婚为True,未结婚为False)
    字段5    leixing       字符串型(类型)

    插入字符串型

    假如要插入一个名为张红的人,因为是字符串,所以Insert语句中名字两边要加单撇号,数值型可以不加单引号

    如:

    strsql=“Insert into mytable(username) values(‘张红')”

    如果现在姓名是一个变量thename,则写成

    strsql=”Insert into mytable(username) values(‘” & thename & “')”

    说明:&改为+号也可以吧,字符串连接

    这里

    Insert into mytable(username) values(‘  是张红前面的部分,thename是字符串变量,   ')

    是张红后面的部分。

    将thename变量替换成张红,再用&将三段连接起来,就变成了

     strsql=“Insert into mytable(username) values(‘张红')”

    如果要插入两个字段,如姓名为“张红”,类型为“学生”

    strsql=“Insert into mytable(username,leixing) values(‘张红','学生')”

    如果现在姓名是一个变量thename,类型也是一个变量thetype,

    则写成:

    strsql=”Insert into mytable(username,leixing) values(‘” & thename & “','” & thetype & “')”

    和第一个例子一样,将thename和thetype替换后,再用连接符,就连接成和上面一样的字符串了。

    插入数字型

    假如插入一个年龄为12的记录,要注意数字不用加单撇号

    strsql=“Insert into mytable(age) values(12)”
    

    如果现在年龄是一个变量theage,则为:

    strsql=“Insert into mytable(age) values(“ & theage & “)”
    

    这里

    Insert into mytable(age) values
    

    (是12前面的部分,theage是年龄变量,)是12后面部分。

    将theage替换,再用&连接符将三部分连接起来,就变为了和上面一样的字符。

    插入日期型

    日期型和字符串型类似,但是要将单撇号替换为#号。(不过,access数据库中用单撇号也可以)

    strsql=“Insert into mytable(birthday) values(#1980-10-1#)”
    

    如果换成日期变量thedate

    strsql=“Insert into mytable(birthday) values(#” & thedate & “#)”
    

    插入布尔型

    布尔型和数字型类似:只不过只有两个值 True和False,

    如:

    strsql=“Insert into mytable(marry) values(True)”
    

    如果换成布尔变量themarry

    strsql=“Insert into mytable(birthday) values(” & themarry& “)”
    

    综合示

    插入一个姓名为张红,年龄为12的记录

    strsql=“Insert into mytable(username,age) values(‘张红',12)”
    

    仔细注意上式:因为姓名是字符串,所以张红两边加了单撇号;年龄是数字,所以没有加单撇号。

    如果换成字符串变量thename和数字变量theage,则变为:

    strsql=“Insert into mytable(username,age) values(‘” & thename & “',” & theage & “)”
    

    注意上式,总之,替换变量,再连接后要完成和上边一样的字符串。

    小窍门

    要把下面的语句题换成变量的写法:

    strsql=“Insert into mytable(username) values(‘张红')”

    第一步:先把张红抹去,在原位置 加 两个引号

    strsql=“Insert into mytable(username) values(‘”   “')”

    第二步:在中间添加两个连接符&

    strsql=“Insert into mytable(username) values(‘” & & “')”

    第三步:把变量写在两个连接符之间

    strsql=“Insert into mytable(username) values(‘” & thename & “')” -

    我们在写SQL查询的时候还是不厌其烦的加上单引号吧,似乎那没有坏处。因为对于主键为字符串类型的查询语句,加不加单引号的性能是相差百倍一上的。

    作者:peterYong

    原文:https://www.cnblogs.com/peterYong/p/6556680.html

    最新整理的 2TB 干货资源,包括但不限于:Linux运维架构师、大数据、Docker、数据库、redis、MongoDB、电子书、Java、机器学习、BAT面试精讲视频等。在公众号对话框回复「1024 」即可免费获取!!

    推荐阅读 点击标题可跳转

    Zoom宣布停止向中国提供直接服务

    起诉、封禁!QQ 机器人惨遭团灭...

    华为:鸿蒙OS要一统江湖!

    建议收藏!TCP协议面试灵魂12 问

    为什么老编辑器Vim这么难用,却很受欢迎?

    Linux 后台开发常用调试工具

    看完本文有收获,请分享给更多人

    关注「民工哥技术之路」加星标,提升IT技能

    展开全文
  • 关于Insert字符串 ,在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。 下面我们就分别讲述,虽然说的是Insert语句, 但是Select、Update、Delete语句都是一样的。 假如有下述...
    导读关于Insert字符串 ,在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。
    下面我们就分别讲述,虽然说的是Insert语句, 但是Select、Update、Delete语句都是一样的。

    假如有下述表格:

           
    mytabe         
    字段1    username     字符串型(姓名)         
    字段2    age          数字型(年龄)         
    字段3    birthday      日期型(生日)         
    字段4    marry        布尔型(是否结婚,结婚为True,未结婚为False)         
    字段5    leixing       字符串型(类型)          
    

    插入字符串型

    假如要插入一个名为张红的人,因为是字符串,所以Insert语句中名字两边要加单撇号,数值型可以不加单引号

    如:

    strsql=“Insert into mytable(username) values(‘张红')” 

    如果现在姓名是一个变量thename,则写成

    strsql=”Insert into mytable(username) values(‘” & thename & “')”  

    说明:&改为+号也可以吧,字符串连接

    这里

    Insert into mytable(username) values(‘  是张红前面的部分,thename是字符串变量,   ')  

    是张红后面的部分。

    将thename变量替换成张红,再用&将三段连接起来,就变成了

     strsql=“Insert into mytable(username) values(‘张红')” 

    如果要插入两个字段,如姓名为“张红”,类型为“学生”

    strsql=“Insert into mytable(username,leixing) values(‘张红','学生')” 

    如果现在姓名是一个变量thename,类型也是一个变量thetype,

    则写成:

    strsql=”Insert into mytable(username,leixing) values(‘” & thename & “','” & thetype & “')”   

    和第一个例子一样,将thename和thetype替换后,再用连接符,就连接成和上面一样的字符串了。

    插入数字型

    假如插入一个年龄为12的记录,要注意数字不用加单撇号:

    strsql=“Insert into mytable(age) values(12)”  

    如果现在年龄是一个变量theage,则为:

    strsql=“Insert into mytable(age) values(“ & theage & “)”   

    这里

    Insert into mytable(age) values 

    (是12前面的部分,theage是年龄变量,)是12后面部分。

    将theage替换,再用&连接符将三部分连接起来,就变为了和上面一样的字符。

    插入日期型

    日期型和字符串型类似,但是要将单撇号替换为#号。(不过,access数据库中用单撇号也可以)

    strsql=“Insert into mytable(birthday) values(#1980-10-1#)” 

    如果换成日期变量thedate

    strsql=“Insert into mytable(birthday) values(#” & thedate & “#)”  

    插入布尔型

    布尔型和数字型类似:只不过只有两个值 True和False,

    如:

     strsql=“Insert into mytable(marry) values(True)”   

    如果换成布尔变量themarry

    strsql=“Insert into mytable(birthday) values(” & themarry& “)” 

    综合示例

    插入一个姓名为张红,年龄为12的记录

    strsql=“Insert into mytable(username,age) values(‘张红',12)”  

    仔细注意上式:因为姓名是字符串,所以张红两边加了单撇号;年龄是数字,所以没有加单撇号。

    如果换成字符串变量thename和数字变量theage,则变为:

    strsql=“Insert into mytable(username,age) values(‘” & thename & “',” & theage & “)”    

    注意上式,总之,替换变量,再连接后要完成和上边一样的字符串。

    小窍门

    要把下面的语句题换成变量的写法:

    strsql=“Insert into mytable(username) values(‘张红')”    

    第一步:先把张红抹去,在原位置 加 两个引号

    strsql=“Insert into mytable(username) values(‘”   “')”  

    第二步:在中间添加两个连接符&

     strsql=“Insert into mytable(username) values(‘” & & “')”  

    第三步:把变量写在两个连接符之间

    strsql=“Insert into mytable(username) values(‘” & thename & “')” - 

    我们在写SQL查询的时候还是不厌其烦的加上单引号吧,似乎那没有坏处。因为对于主键为字符串类型的查询语句,加不加单引号的性能是相差百倍一上的。参看:一个单引号引发的MYSQL性能问题分析Linux就该这么学

    展开全文
  • 1 单引号和双引号使用的时候一般有两种写法: (1)双引号嵌套单引号"" (常用) (2)单引号嵌套双引号’’ (不常用) 2 写字符串拼接的时候要注意引号不要写乱了,正确的做法是(如双引号为外层) 1.先写...

    1 单引号和双引号在使用的时候一般有两种写法:
    (1)双引号嵌套单引号"" (常用)
    (2)单引号嵌套双引号’’ (不常用)
    2 写字符串拼接的时候要注意引号不要写乱了,正确的做法是(如双引号为外层)
    1.先写整体内外层引号
    var url = “http://www.baidu.com”;
    var html = “
    2.在需要写参数的地方用最外层相同引号(这里是双引号)分开
    var url = “http://www.baidu.com”;
    var html = “
    3.在中间写两个+号,并将参数写在+号中间
    var url = “http://www.baidu.com”;
    var html = “

    使用这个步骤一般就不会出错了,外层是单引号的正好相反,里面双引号,外面单引号.

    展开全文
  • PHP 单引号与双引号的区别(总结)

    万次阅读 多人点赞 2019-05-10 10:31:58
    但是必须使用同一种单或双引号来定义字符串,如:‘Hello"和“Hello'为非法的字符串定义。 定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,...
  • 先我们先来说一下单引号和反引号,如图,这里的 '图书ID' 就使用到了单引号,而 CREATE TABLE `book` 这里的 book 就使用到了反引号,那么他们具体的有什么区别呢? 单引号:我们在例子中的条件值...
  • 0.mysql报错如下 错误代码: 1064 You have an error in your SQL syntax;...最常见的是因为表名或字段名添加了双引号或单引号,不加引号或者加反引号即可。 错误代码: 单引号 CREATE TABLE 'T_ROLE' ( 'ID'
  • 使用navcat将数据库里面的数据导出为sql的时候遇到的问题记录 1,全量导出的时候没有问题 导出的时候不需要导出id ,因为到时候插入到其他库的时候id自增 导出的文件再次插入成功 但是以上只是全量导出的情况, ...
  • 在《Python核心编程(第二版)》P40第一次遇到引号问题,但和反斜杠(\)混在一起,且书本例子不多,说的不够清楚,故给出关于反斜杠的一些规范。以下内容配合实操会更有体验。
  • ASP双引号使用

    千次阅读 2016-06-02 12:53:44
    原文地址:... ASP双引号使用  1,双引号"" ASP中处在双引号中的可以是任意的字符、字符串,HTML代码。 比如 ("cnbruce here")%> cnbruce here")%> 产生的页面
  • js的单引号和双引号的问题

    千次阅读 2017-04-13 17:03:44
    为了实现点击文件夹后进入下一级文件夹,这里用到了dblclick方法,需要在这个方法里写入从后台数据库里传过来的数据,此时就涉及到了方法里面如何处理单引号和双引号的问题了  jQuery.each(msg.rows, function...
  • 在bash,什么是单引号(之间的差异'' )和双引号( "" )?
  • 最近使用python,看到python的字符串定义有使用双引号,也有使用单引号的时候,查了下资料,使用方法如下。 两种引号的使用没有什么区别,但是可以减少转义字符的使用。 1、如果我们定义string为I’am python ,有...
  • js单引号和双引号区别

    千次阅读 2017-01-25 16:40:11
    单引号和双引号其实没啥区别,看你自己习惯了 -------------------不正确 -------------------正确 双引号中再用双引号要这样: var str = "abc\"def\"ghi" 用反斜杠来禁止解析双引号。 下面是我摘录的...
  • 用输入法中的中文模式键入的双引号和单引号并不是LaTeX的正确输入方式。 正确的输入方法如下: 使用键盘的 Tab键上侧的 连续键入两个``然后输入键盘的双引号’’。 单引号输入类似。示例如下: 演示代码: \...
  • Latex中单引号,双引号

    千次阅读 2020-02-21 23:31:34
    写论文时候,需要写出英文的单引号和双引号 单引号就是' '这个符号 双引号的话,如果输入两个英文输入下的"",比如"paper",LaTeX编译显示的话就是两个向下的引号。 正确应该是第一个向上方向的引号 用 ` `这个...
  • 安装完 vetur 后确实是可以对 vue文件进行高亮显示了,但是当你按下 shift+alt+f 进行格式化时,发现本来没有错误的代码却变成了一堆错误,莫名加上了分号,单引号也成功变成双引号了。在vue...
  • t-sql 双引号 单引号 背景 无论何时使用代码,都必须有一种方法将实际代码(应直接解释)与应解释为数据的文字字符串区分开。 数字通常不存在此问题,但日期也可以。 Debug.PrintMe.ControlName ...
  • 一般Javascript资料里面,很少区分单引号(')和双引号("),认为它们作用相同,今天发现有一处不同点,举例如下: 在一段JS语句中,希望通过编程在网页中动态添加一个命令按钮, 则基本实现语句如下所示 var ...
  • 当数据库中某个字段带双引号时,input文本框使用Jstl表达式直接设置value值时,由于字段值中的双引号与input标签中value属性的双引号冲突会出现显示为空的不正常现象。
  • js 中的双引号和单引号使用总结

    千次阅读 2014-10-23 21:05:50
    单引号和双引号其实没啥区别,看你自己习惯了 -------------------不正确 -------------------正确 双引号中再用双引号要这样: var str = "abc\"def\"ghi" 用反斜杠来禁止解析双引号。 下面是我摘录的,希望...
  • JavaScript单引号和双引号的区别

    千次阅读 2018-05-30 18:02:23
    但若双引号中再使用双引号,我们可采取 "外双内单" 或者 "外单内双" 的格式;如果需要的是双引号本身,则只能是"外单内双": HTML中的单引号与双引号很简单,就是两个字符实体: 显示 描述 实体名称 实体编号 " ...
  • 前端(JS,html)中单双引号问题

    千次阅读 2018-04-07 17:32:32
    JSP中常见单双引号问题: JSP中主要分三块代码的书写 分别是<%java代码%> <!-html代码-!> <*/JS代碼*/> 主要问题: 1、JS中引用HTML与EL、S标签库单双引号问题 2、...
  • 摘要:总结了单引号,双引号和逻辑符号的用法,给出了两个实例便于理解。  其实这部分真的挺简单的,但是还是花时间总结下吧,加深理解。 一、单引号和双引号使用  c语言中的单引号用来表示字符常量,...
  • 获取变量值的时候就使用双引号(“),这是基本用法。 如果是在脚本中要编写一个新的脚本,同时这个新的脚本中还需要包含变量,你就可以选择使用单引号(‘)了,特别是生成一个临时的expect脚本时,单引号(‘)就会...
  • http://blog.sina.com.cn/s/blog_5e16f1770100gusb.html这个博主还有其他好多latex博客最近看一些latex用户的文章,输入的双引号和单引号都是用输入法中的中文模式键入,并不是LaTeX的正确输入方式。正确的输入方法...
  • PHP单引号和双引号区别(sql语句运用)

    千次阅读 2017-04-07 05:03:05
    关于单引号和双引号的区别和效率问题。很多朋友了解的不是很清楚,一直以为PHP中单引号和双引号是互通的,直到有一天,发现单引号和双引号出现错误的时候才去学习研究。所以今天再拿出来谈谈他们的区别,希望大家...
  • 在html的input文本输入框中,无法正确显示单引号和双引号的问题分类: JavaScript2010-12-08 15:02 4074人...-----双引号网上有很多解决方法,比如其中一种: pName = pName.replace(/([",'])/g,'//$1'); //单引号
  • 单引号和双引号 单引号:可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换。 双引号:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,071
精华内容 30,028
关键字:

双引号的正确用法