网页版微信登录二维码seo实训思考与总结

web/2025/9/30 23:58:56/文章来源:
网页版微信登录二维码,seo实训思考与总结,百度推广效果不好怎么办,想办个网站怎么做前言 本期我们讨论字符串字面量。 这是一种基于字符串的东西#xff0c;上一章我们讲过字符串#xff0c;你一定要去先去看看那一期的内容。 P23 C字符串-CSDN博客 01 什么是字符串字常量呢#xff1f; 字符串字面量就是在双引号之间的一串字符 在上面的代码中#xf… 前言 本期我们讨论字符串字面量。 这是一种基于字符串的东西上一章我们讲过字符串你一定要去先去看看那一期的内容。 P23 C字符串-CSDN博客 01 什么是字符串字常量呢 字符串字面量就是在双引号之间的一串字符 在上面的代码中我们通过双引号定义了一个字符串字常量。 当指针悬停在“hello world0” 时会弹出下面语句 (const char [12])hello world你可以看到这是一个 const char 数组长度为12。 可是这里很明显只有11个字符那为什么 const char 数组的长度是12呢 原因是在这种情况下在字符串的最后有一个额外的字符一个空终止字符它的 ASCII 码值为 0可以写做 ‘\0’是null字符的意思表示字符串的结束。注意这和字符0完全不一样。 如果我们想在这个字符串中间插入一个 \0这样操作会破坏这个字符串的行为让我们设置个断点查看下内存 我在第五行设置了一个断点当程序运行到第六行的时候我们可以看到左边红框data hello 这是为什么呢 我们可以看到在 hello 和 world 的后面各有一个点在 ACSII 中点表示 0。它在最后标记字符串的结尾标记字符串的结尾。 如果我想看到我的字符串是什么我可以运行 C 函数 strlen计算一下这个字符串的长度看看结果。 结果是5可是明明字符串的长度不是5啊得到这个结果的原因是它只计算直到 \0 之前的字符数。因为一旦它到0它就认为是结束了这就是字符串的结尾了。 这就是它现在的样子是一个 const char* 。 我们也可以把它赋值给另一个 const char* 这完全没问题。 const 保证了你不会操纵字符串。当然如果不写 const你是可以修改其中的字符的不过我不建议你这样做这可能会导致所谓的未定义行为因为 C 标准并没有定义在这种情况下应该发生什么因此一些编译器可能会为此生成有效的代码但是你不能依赖它所以还是不要这样操作了一些编译器甚至不会让你通过编译。 未定义是不被允许的原因是你取了一个指向那个字符串的字面量的内存位置的指针而字符串字面量是存储在内存的只读部分的它是存储在二进制文件的 const 部分。当我们引用它的时候实际上指的是一个我们不能编辑的常量区域。 测试的代码 #include iostream #include string.h int main() {const char * data hello\0 world;std::cout strlen(data) std::endl;std::cout data std::endl;return 0; } 02 其他一些关于字符串的有趣的常识。 有一种叫做 wchar_t 的字符也是就是所谓的宽字符。 现在快速的过一遍这些类型。 注意如果不加那个 L是不能通过编译的。 会报下面的错误const char * 类型的值不能用于初始化 const wchar_t * 类型的实体C/C(144) 上面的例子表示引号里的字符串字面值由宽字符组成。 C 还引入了一些其它的字符比如 char16_t你需要设置为小写 u然后是双引号包含你的文本。还有 char32_t这里是大写的 U加上你的文本。 如果为了强调你也可以将普通的 const char 前面加上 u8 前缀。有一些编译器设置可以控制是使用 char 还是使用 wchar。 做一个简单的总结char 是一个字节的字符也就是utf8char16 是两个字节的16个比特的字符也就是utf16char32 是32比特4字节的字符也就是utf32。 2.1  wchar 和 char16 之间的区别是什么 因为它们似乎都是两个字节的字符。 虽然我一直在说一个字符是两个字节实际情况是这是由编译器决定的它可能是一个字节也可能是两个字节也可能是四个字节在实际应用中好像还没有见过是一个字节的通常不是2个就是4个在 windows 上是2个字节在 linux上是4个字节mac 上也是四个字节。所以这其实是一个变动的值如果你确实要的是2个字节的你就用 char16吧。 2.2 字符串附加。 在 C14 中有个 std::string_literals它给出了一些方便的字符串函数。 如果你想在这个上面附加一些其它的字符串你不能直接使用加号拼接一个字符串。因为这些都是字符串字面量它们实际上是数组或者指针所以不能将它们相加。在 C14 的 string_literals 库中有办法可以让事情变得更加简单一些。 你可以直接把字母 s 加到字符串的末尾就像下面的例子一样。 如果你把鼠标悬浮在上面可以看到它是一个操作符函数返回标准字符串对象类似的你把 u8 放在前面把 L 放在前面可以得到对应的字符串都是一样的道理。 我们还可以通过另外一种方法来附加字符串字面量使用字母 R。 R 表示可以忽略转义字符这样操作可以让这个过程变的简单了一些因为如果没有它要完成同的效果我们需要把所有的这些东西都加在一起或者我们也可以这样直接加上 \n。 这种做法还是比较常见的如果你想写一段完整的文本或者代码中的某个字符串你想简单的定义它的话就比较复杂了所以 R 还是很有用的。 好了以上就是字符串字常量。 #include iostream #include string.h int main() {using namespace std::string_literals;const char * data hello\0 world;const wchar_t * data1 Lhello world;const char16_t * data2 uhello world;const char32_t * data3 Uhello world;std::string buf hellos world;const char * buf2 R(hello world i am chenpi );const char * buf3 hello\nworld;std::cout buf3 std::endl;return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84722.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重庆网站icp备案查询比较有名的网站建设公司

Gson 是一个流行的 Java 库,用于序列化和反序列化 Java 对象。在 Android 开发中,使用 Gson 插件可以方便地将 Java 对象转换为 JSON 格式,并将 JSON 数据转换回 Java 对象。 以下是使用 Gson 插件的一般步骤: 1. 添加 Gson 库&…

php企业网站论文网上购物网站开发的背景

1. 认识HTTP协议 HTTP(Hyper Text Transfer Protocol)协议又叫做超文本传输协议,是一个简单的请求-响应协议,HTTP通常运行在TCP之上。 超文本的意思就是超越普通的文本,http允许传送文字,图片&#xff0c…

网站被k有什么表现网页设计实训报告1200

抽象符号只是对现实世界的描述而非模拟,这种描述的还原依赖于人脑对自然世界的物理共识,当你说 “这是山” 这三个简单的字时,听者会还原出一座大山的具象… 人们早在 70 多年前就习惯了以二进制 0 和 1 为基础的数字逻辑,开启了数…

陶瓷网站模板怎么发现网站漏洞而做软件

Sentinel 是一款面向分布式系统的流量控制、熔断和自适应限流工具,由Alibaba开源。Sentinel 以Java客户端的形式提供,可以嵌入到Java应用中以保护系统稳定运行。 以下是使用Sentinel实现流量控制和降级操作的详细步骤: 1. 添加Sentinel依赖…

怎么样创建一个网站六台阶客户管理软件

3.3 VREF/VREF-引脚 VREF和VREF-是STM32中用于提供参考电压的引脚。如下图: VREF引脚可以连接一个单独的外部参考电压,范围在2.0V~VDDA,但不能超过VDDA,否则就超过了模拟器件的最大供电电压。在100引脚的封装中&#…

关于进行网站建设费用的请示自己设计logo的软件

文章目录 开发平台基本信息问题描述解决方法 开发平台基本信息 芯片: MT8766 版本: Android 12 kernel: msm-4.19 问题描述 客户要求设备默认开启usb共享网络,并且网络共享给PC端时,PC端动态获取到的子网掩码、网关是固定不变的。 解决方法 解决方案…

免费流量网站推广海南政务服务网

什么是lodash Lodash 是一个 JavaScript 实用工具库,提供了很多用于处理数据、简化开发等方面的功能。它提供了一组常用的工具函数,用于处理数组、对象、字符串等常见数据结构,同时也包含了一些函数式编程的工具。对于前端开发来说&#xff…

青岛商业网站建设如果建设淘宝导购网站

目录 数组概述 数组的四个基本特点: 数组声明创建 1、声明数组 2、创建数组

佛山企业网站推广做空机构的网站

####系统中输入输出的管理####1.理解系统的输入输出重定向输入重定向是指把文件导入到命令中,而输出重定向则是把原本要输出到屏幕的数据信息写入到指定文件中。2.管理输入输出的符号##输出重定向> ##重定向正确输2> ##重定向错误输出&> …

旅游网站建设平台分析7游网页游戏平台

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 大家一开始看到这个题目的时候,也许比较吃惊。为什么会有这样的题目?但是做过slam的同学,应该就比较熟悉和了解…

惠州建站方案游戏开发需要学多久

前言:腾讯位置服务为各类应用厂商和开发者提供领先的LBS服务和解决方案;有针对Web应用的JavaScript API, 适合手机端Native APP的各种SDK, WebService接口,适合小程序的插件和各类地图API等。 目录 接入指南 地图组件(H5) 地图javaScri

企业集团网站建设与运营偏门网站建设

前言 近两年 AI 发展非常迅速,其中的 AI 绘画也越来越火爆,AI 绘画在很多应用领域有巨大的潜力,AI 甚至能模仿各种著名艺术家的风格进行绘画。 目前比较有名商业化的 AI 绘画软件有 Midjourney、DALLE2、以及百度出品的文心一格:…

网站建站网站网站建设实训经验总结

测序深度(Sequencing Depth)是指:测序得到的碱基总量(bp)与基因组(转录组或测序目标区域大小)的比值,是评价测序量的指标之一。 测序深度的计算公式为: 测序深度 &…

哪儿有做字体设计的网站娱乐网站设计多少行业

专栏地址:『youcans 的图像处理学习课』 文章目录:『youcans 的图像处理学习课 - 总目录』 【youcans 的图像处理学习课】3. 图像的创建与修改 文章目录【youcans 的图像处理学习课】3. 图像的创建与修改1. 图像基本知识1.1 图像颜色的分类1.2 数字图像的…

怎样找公司做单的网站wordpress PHP cpanel

点击蓝字关注我们一、红黑树及其节点的设计对于底层都是红黑树的map和set来说,他们之间存在的最大的区别就是:对于set是K模型的容器,而map是KV模型的容器。为了更好的灵活兼容实现map和set,就需要在红黑树以及树节点上进行特别的设…

营销型网站搭建专业做网站价格

2020年.NET Core逆袭冲榜,多榜直接冠军!Build2020,发布多款产品赋能.NET开发者!截止5月,腾讯,阿里,特斯拉等大厂都在招聘.NET!这些征兆,都预示着.NET的春天即将到来&…

学校的网站管理系统广州番禺哪里有学网站建设

黑客攻防,一个看似神秘,但却必不可缺的领域。近期,全球网络与安全融合领域领导者Fortinet(Nasdaq:FTNT),开启了Fortinet DEMO DAY系列实战攻防演练线上直播,让人人都能零距离观摩黑客…

重庆做app开发的公司通州微网站优化

NHibernate是把Java的Hibernate核心部分移植到Microsoft .NET Framework上。它是一个对象关系映射工具,其目标是把.NET对象持久化到关系数据库。 NHibernate 是一个面向.NET 环境的对象/关系数据库映射工具。对象关系映射(O/R Mapping,Object Relational…

更改网站主题造价员证在哪个网站上查询

推荐阅读:闭关修炼21天,“啃完”283页pdf,我终于4面拿下字节跳动offer肺炎在家“闭关”,阿里竟发来视频面试,4面顺利拿下offer字符集是一套符号和编码的规则,不论是在oracle数据库还是在mysql数据库&#x…

商洛免费做网站公司emlog转换wordpress

在第一次下载软件时,目录中配了一个使用说明,说是需要通过start.bat 这个文件来启动程序,而这个 start.bat 就是始作俑者: 病毒作者比较狡猾,其中start.bat 用记事本打开是乱码,但是可以通过将这个批处理…