当前位置: 首页 > news >正文

字符串字面量

字符串字面量

所谓字符串字面量,就是我们在代码里面写的 "asdf" 这种东西。在代码中直接可以看见的,直接表达数值的,就是字面量,就像它名字一样,字面量。

而字符串字面量是字面量里面非常特殊的一类,字符串的字面量,本质是就是一个 char 字符数组,而 "asdf" 就是它的数组名,我们之间使用字符串字面量,就相当于创建一个临时的已经赋好值的字符数组。

因为它本质上是一个数组名,而我们却把它当成了真正的字符串,因此导致了很多 “想当然” 的错误,下面列举几个常见的错误:

  1. 字符串字面量 + 字符导致无法输出或者输出乱码,即 "asdf" + 'a'。我们可能认为这是对的但是在 C++ 看来,这就相当于 "asdf" + 97,从数组名的角度看,这就是给字符串位移了 \(97\) 位,然后输出,这一方面是容易导致数组越界,另一方面导致输出字符串不正确。
  2. 字符串字面量 + 字符串字面量,无法输出,以前我们会认为,这是 C++ 太懒,没加入这个特性,然而当做数组名看,这是很可笑的数组名 + 数组名,自然不会正常链接。(这里特别说一下,字符串字面量是有一个特性的,即字符串字面量 字符串字面量,即 "asdf" "asdf" 这样可以直接拼接成一个字符串)。

这里说一下,像 string 的 substr 函数切割下来的字符串都 string 类,天生带有加号拼接的方法。能看出,string 更符合时代。对比起来,char 数组离散的字符表示字符串的方法,有些落伍了。

http://www.jsqmd.com/news/445798/

相关文章:

  • 超实用攻略!永辉超市卡使用技巧与回收流程全指南 - 团团收购物卡回收
  • 上海地区,讲讲不错的Alevel培训学校有哪些,哪家性价比高 - 工业推荐榜
  • 聊聊2026年大正原农牧的薪资待遇、成本控制如何及市场份额有多少 - 工业品网
  • 编程专题练习题单1
  • 2026年云南配电箱厂家推荐,靠谱之选别错过,工业电力检测/智能配电箱/电厂控制柜/机床设备配电柜,配电箱制造商找哪家 - 品牌推荐师
  • 2026年企业食堂解决咨询方案费用,哪家收费合理 - 工业设备
  • 帝国cms为什么页面不统计访问数呢?EmpireCMS
  • python模块安装-setup.py
  • 生成内容页提示“Table *.phome_ecms_ doesnt exist......update ***_ecms_ set havehtml=1 where id= limit 1”
  • shape文件解析
  • python-海象操作符
  • 大润发购物卡回收注意事项大合集:避免这些常见误区! - 团团收购物卡回收
  • 选靠谱猪饲料厂家,大正原农牧经验丰富服务全国养殖户 - 工业品网
  • 2026商丘互联网运营公司市场口碑怎么样,靠谱品牌推荐 - 工业设备
  • 分析2026年青少年叛逆学校哪家可靠,广州树同口碑出众值得关注 - myqiye
  • 如何正确使用大润发购物卡?使用范围、回收流程全解析 - 团团收购物卡回收
  • 说说浙江防火隔热玻璃价格多少,怎样选购性价比高的产品 - 工业品牌热点
  • 2026年礼品卡专业公司性价比排名,好用的礼品卡服务推荐 - 工业推荐榜
  • esp32 lcd动态界面
  • 探讨2026年青少年叛逆学校怎么选择,广州树同值得关注 - mypinpai
  • 天虹购物卡使用范围详解:您不可错过的回收好帮手 - 团团收购物卡回收
  • 北京洋酒回收找哪家?避坑指南+靠谱选择 认准万腾老酒回收不踩雷 - 宁夏壹山网络
  • 想了解数据中心散热系统制造厂价格,这些信息别错过 - myqiye
  • 聊聊2026年定制衣柜制造商,成都蒂莱斯全屋定制性价比哪家好 - 工业品网
  • 2026年杭州一诺财税口碑怎么样,与同行对比靠谱吗? - 工业推荐榜
  • prometheus增加需要采集数据的pod
  • 2026年上海岸昶机械设备生产工艺先进吗,汽车试验设备口碑排名 - 工业设备
  • 2026年齿轮箱油封性价比排名,绍鼎密封名列前茅 - 工业品牌热点
  • 揭秘永辉超市卡的回收流程与注意事项,快速上手指南! - 团团收购物卡回收
  • Ubuntu2020.04 vivado2022.2安装卡在generating installed device list解决方案