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,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。

c语言中字符型不用单引号,必须知道的C语言知识细节:单引号和双引号正确用法...相关推荐

  1. c语言实参和形参占用存储单元_必须知道的C语言知识细节:函数形参和实参的区别...

    当你选择了一种语言,意味着你还选择了一组技术.一个社区.--Joshua Bloch C语言中函数形参和实参是十分重要的概念,初学者很容易混淆. 形参:顾名思义,形式参数,仅仅是声明了参数的类型和参数 ...

  2. c语言中像y的字符是什么意思,C语言中字符型(char)的简单使用

    C语言中字符型(char)的简单使用 刚接触C语言不久,在这记录下自己的一些学习心得.今天主要是在敲代码时遇到了一个小问题,如图: 应该是个比较简单的编程题.在我的想法中,应该使用循环逐个读入由A至Z ...

  3. c语言中常量单双引号,C语言常量中字元与字串 除了单引号与双引号的区别外,还有什么不同。...

    C语言常量中字元与字串 除了单引号与双引号的区别外,还有什么不同.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言 ...

  4. js字符串拼接中关于单引号和双引号的那些事

    在js开发中一般我们多多少少都会用到字符串拼接,新手们经常会遇到各种错误,其中关于字符串拼接的问题尤其重要,今天来谈一谈. 1.常用字符串拼接 当我们从后台请求到数据时,传统渲染我们就会将请求到的数据 ...

  5. python创建包含双引号的字符串代码_python 字符串组成MySql 命令时,字符串含有单引号或者双引号导致出错解决办法...

    引用自:https://blog.csdn.net/zhaoya_huangqing/article/details/48036839 一.在组成SQL语句并发送命令时完全按照Python中的样式去传 ...

  6. c语言中字符型常量在内存中存放的是,【2017年整理】c语言中字符型常量与变量使用注意事项.doc...

    [2017年整理]c语言中字符型常量与变量使用注意事项 字符型常量与变量 (1):字符常量:一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量.例如'A' 'b ...

  7. C语言中字符型(char)的简单使用

    C语言中字符型(char)的简单使用 刚接触C语言不久,在这记录下自己的一些学习心得.今天主要是在敲代码时遇到了一个小问题,如图: 应该是个比较简单的编程题.在我的想法中,应该使用循环逐个读入由A至Z ...

  8. php语言中双引号的作用是什么,php中的单引号与双引号作用详解

    一.引号定义字符串 在Php中,通常一个字符串被定义在一对引号中,如: 'I am a string in single quotes' "I am a string in double q ...

  9. c字符串中包含双引号_必须知道的C语言知识细节:单引号和双引号正确用法

    C语言中ACSII码字符单引号'和双引号"在程序中经常出现,很简单,但却是十分重要的语法标点符号,初学者容易混淆使用. 单引号在字符常量时使用,表示单个字符. 例如: char c; c = ...

最新文章

  1. vue+webpack (vue-cli + vuex + vue-resource + vue-router) web工程搭建
  2. golang学习笔记:Interface类型断言详情
  3. 手机屏幕宽高像素计算_2020年的智能手机拍照新设计,就全看下半年了
  4. dj鲜生-24-含资源-模板操作-注册与登陆页的模板继承
  5. 向Mate 20 Pro看齐!三星S10支持无线反向充电功能
  6. zabbix监控mysql 图_zabbix监控mysql
  7. deep-sort 代码阅读(https://github.com/nwojke/deep_sort)
  8. Python进行时间戳转换为标准时间
  9. 青岛VR全景制作免费方法教程
  10. 百度android 升级,百度浏览器app下载_百度浏览器v6.4.21安卓去广告去升级版-这家软件站...
  11. python爬虫爬取百度搜索结果,Bob blog
  12. 圣斗士星矢游戏抽奖计算机怎么计算,圣斗士星矢手游抽奖概率是多少 抽奖概率公布[多图]...
  13. c语言基础知识入门(c语言基础知识入门代码)
  14. 搭建个人云服务(一)
  15. python sanic 设置ssl证书_配置自签https ssl证书
  16. Qt的开源版本与商业版区别及LGPL与闭源程序
  17. 传微软2.5亿美元收购输入法应用SwiftKey
  18. 持续更新 ing | Wannacry 勒索病毒专题
  19. 亿级流量网站架构核心技术。(PDF版)
  20. git简介,git和SVN区别

热门文章

  1. JavaBean封装
  2. 93岁老中医吃了60年的养生粥秘方
  3. 【汇编程序】实现判断输入字母大小写
  4. react表单密码验证
  5. ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区
  6. java条形图_java使用jfreechart绘制条形统计图
  7. L1-018. 大笨钟
  8. c语言中布尔类型占几个字节,JAVA基本数据类型所占字节数是多少?
  9. 中国企业SaaS大部分都做错了,这句话一点不为过
  10. 傻拉风(slf)的log4j实现