14_单引号和双引号

关键词:单引号、双引号

1. 单引号和双引号

  • C语言中的单引号用来表示字符字面量
    'a':表示字符字面量,在内存中占1个字节
    'a'+1:表示'a'的ASCII加1,结果为'b'
  • C语言中的双引号用来表示字符串字面量
    "a":表示字符串字面量,在内存中占2个字节
    "a"+1:表示指针运算,结果指向"a"结束符'\0'

小贴士:

  • 字符字面量被编译为对应的ASCII码
  • 字符串字面量被编译为对应的内存地址
  • printf的第一个参数被当成字符串内存地址
  • 内存的低地址空间不能在程序中随意访问

2. 总结

  • 单引号括起来的单个字符代表整数
  • 双引号括起来的字符代表字符指针
  • C编译器接收字符和字符串的比较,但无任何意义
  • C编译器允许字符串对字符变量赋值,只能得到错误

声明:此文章为本人在学习狄泰软件学院《C语言深度解析》所做的笔记,文章中包含狄泰软件资料内容一切版权归狄泰软件所有!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,714评论 0 13
  • 关于 Swift 重要这个文档所包含的准备信息, 是关于开发的 API 和技术的。这个信息可能会改变, 根据这个文...
    无沣阅读 9,938评论 1 27
  • 字符串和字符 [TOC] 字符串是例如 "hello, world" , "albatross" 这样的有序的 C...
    伍哥___阅读 4,763评论 0 0
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,754评论 0 38
  • 今晚风有点大,听说明天气温会下降,我正在寻找避寒的衣服,挚友枫枫和我聊起了我们去年三月份研究生复试刚认识的...
    强强依然在努力阅读 3,106评论 0 3

友情链接更多精彩内容