C语言单引号和双引号的区别

导语:C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。下面我们来看看C语言单引号和双引号的`区别,希望对大家有所帮助。

最近的C语言课在教字符串,貌似N多同学搞不清楚单引号和双引号的区别,有人还以为在C语言里用哪个都可以...其实C语言中的单引号和双引号含义是一点也不一样滴...

看别人讲指针与数组时也有点弄不清sizeof一个双引号括起来的数组竟然值会+1:如

char a[]="123456";

sizeof(a)的值为7

1、含义不同。

用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。而一般我们的编译器采用的都是ASCII字符集。因此's'的含义其实和十进制数115的含义是一致的。

而用双引号引起的字符串,代表的是一个指向无名数组起始字符的指针。

2、大小不同。

用单引号引起的一个字符大小就是一个字节。

而用双引号引起的字符串大小是字符的总大小+1,因为用双引号引起的字符串会在字符串末尾添加一个二进制为0的字符'\0'。

c语言字母加单引号和不加,C语言单引号和双引号的区别相关推荐

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

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

  2. PHP 单引号与双引号的区别(总结)

    看好多代码有时候用单引号或双引号实现包含字符串的内容,其实简单个概括下双引号中的变量可以解析,单引号就是绝对的字符串. 1.定义字符串  在PHP中,字符串的定义可以使用单引号,也可以使用双引号.但是 ...

  3. sql 不使用引号、使用单引号或双引号的区别

    加引号和不加引号有什么区别? 表名和字段名,即使是中文也不用加单引号: 对于表格内的value值,要不要加单引号取决于这个字段设置的数据类型, 不加引号是数字类型,加了就是字符串或日期类型了 如果是 ...

  4. python双引号和单引号区别_Python中单引号,双引号,3个单引号及3个双引号的区别...

    一.单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有 ...

  5. string赋值-单引号和双引号的区别(php)

    在赋予一个string值的时候,可以用单引号或者双引号. 1.单引号和双引号的区别: 单引号:不会翻译变量. 双引号:会翻译变量,会将变量替换为之前赋予变量的值. 例子: (1)单引号: <?p ...

  6. linux vim 单引号,单引号和双引号的区别、linux快捷键、zip压缩、lrzsz、vim常见问题...

    怎么去记忆? 大脑: 意识 == 内存 潜意识 === 硬盘 如何将知识放到潜意识中: 1. 交流讨论 - - 说出来 睡觉前,把当天学的内容和复习的内容,以语音的形式表达出来. 微信群里说出来. 自 ...

  7. js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...

    js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...

  8. SQL - 单引号和双引号的区别

    原文转载至:SQL中的单引号和双引号有区别吗? 在标准 SQL 中,字符串使用的是单引号. 如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义). 但在其它 ...

  9. php echo 双引号,php字符串单引号和双引号的区别

    php字符串单引号和双引号的区别 在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" ". 一般情况下两者是通用的,但双引号内部变量会解析,单引号则不解析. ...

最新文章

  1. python 正则表达质 re.sub() 的使用
  2. Linux_Shell基础
  3. 自学python方法-十二种学习Python的方法【Programming】
  4. Eclipse Collections:让Java Streams更上一层楼
  5. Javascript/Jquery——简单定时器
  6. 【c++】为什么类中静态(static)成员不能在类的定义内初始化?
  7. 做网站用UTF-8还是GB2312?
  8. 函数式接口作为方法的返回值
  9. 速览Java 7 MethodHandle及其用法
  10. Ansible 入门:安装 简例 playbook应用
  11. Linux修改终端提示符
  12. Pytorch register_forward_hook()简单用法
  13. ubuntu下安装flash插件解决视频播放功能
  14. 黑芝麻A1000 设置临时IP连接激光雷达(十)
  15. 【网络安全专栏目录】--企鹅专栏导航
  16. 当软件定义存储(SDS)遇见区块链(BlockChain)
  17. DFS分布式文件存储系统
  18. 广告屏蔽案件的中美相关司法实践初探
  19. Arcgis使用自定义的图标库-地图POI图标风格
  20. (PTA)基础编程题目集

热门文章

  1. 四旋翼利用mavros进行GPS坐标指点飞行
  2. PMP报名条件是什么?
  3. 计算机硬件基础知识txt,计算机硬件基础知识及使用方法简介
  4. Java之动态规划之机器人移动
  5. 【操作系统】linux--关闭vmware下linux的警报声的方法
  6. BFS 题目解题套路
  7. bongocat猫咪键盘怎么用?
  8. 《React Native 精解与实战》已发售,附 80 集配套免费视频教程
  9. 奇葩!!!同为‘CST时区‘,java与mysql相差13个小时
  10. 一种基于平均值和平均偏差的图像亮度检测方法