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

长春网站seo外包wordpress映射到外网访问

长春网站seo外包,wordpress映射到外网访问,东莞网络推广运营公司,上海网络维护服务公司字符串 1. 前言2. 预备知识2.1 字符2.2 字符数组 3. 什么是字符串4. \04.1 \0是什么4.2 \0的作用4.2.1 打印字符串4.2.2 求字符串长度 1. 前言 大家好#xff0c;我是努力学习游泳的鱼。你已经学会了如何使用变量和常量#xff0c;也知道了字符的概念。但是你可能还不了解由… 字符串 1. 前言2. 预备知识2.1 字符2.2 字符数组 3. 什么是字符串4. \04.1 \0是什么4.2 \0的作用4.2.1 打印字符串4.2.2 求字符串长度 1. 前言 大家好我是努力学习游泳的鱼。你已经学会了如何使用变量和常量也知道了字符的概念。但是你可能还不了解由字符构成的字符串这篇文章将带你一探究竟。 2. 预备知识 2.1 字符 单引号引起来的一个字符用来初始化char类型的变量。 a; // 这是一个字符 char ch w; // 用来初始化char类型的变量2.2 字符数组 字符数组可以存储很多字符格式是char空格数组名左方括号数组最多存储的字符个数如果省略就默认取初始化的字符个数右方括号初始化大括号引起来几个字符中间用逗号隔开。 char ch[3] { a, b, c }; // 最多存3个字符即a,b,c char ch[] { d, e, f, g }; // 方括号内省略字符个数默认为4因为初始化了4个字符3. 什么是字符串 用双引号引起来的一串字符叫做字符串。 abcdefg; // 这就是一个字符串4. ‘\0’ 4.1 \0’是什么 字符串可以用来初始化字符数组。 char arr1[] abc; char arr2[] { a, b, c };arr1和arr2有什么区别呢 我们发现arr2就是很正常的存储了a,b,c这3个字符但是arr1在后面还跟了个\0。 这个\0究竟是何方神圣 字符串的结尾都隐藏了一个叫做\0的转义字符。 abc这个字符串其实是4个字符a,b,c,\0所以说 字符串的结束标志是\0。 4.2 \0’的作用 4.2.1 打印字符串 我们可以用printf配合%s打印字符串。 #include stdio.hint main() {printf(%s\n, abcdef);return 0; }把上面的arr1和arr2打印出来会是怎样的呢 #include stdio.hint main() {char arr1[] abc;char arr2[] { a, b, c };printf(%s\n, arr1);printf(%s\n, arr2);return 0; }输出 abc abc烫烫烫烫烫烫烫烫烫烫bc 我们发现字符串arr1正常打印但是字符数组arr2打印出来的是个啥玩意呀 要搞清楚这一点就要明白arr1和arr2的内存布局以及\0的作用。 arr1是用字符串abc初始化的根据前面说的字符串的结束标志是\0字符串的结尾都隐藏了一个\0arr1数组里相当于存储了a,b,c,\0四个字符。 而arr2就不一样了它只是单纯的用三个字符a,b,c来初始化的里面也只存放着这三个字符后面没有\0内存中后面放了什么我们无从知晓。 而%s是用来打印字符串的还是那句话字符串的结束标志是\0。 在打印arr1时打印了a,b,c,就遇到了\0这个结束标志停止打印。 反观arr2打印完a,b,c,没有遇到\0就继续把内存中后面的值打印出来直到遇到\0才停止。可是我们不知道内存中后面放了啥换句话说内存中后面放的都是些随机值那打印出来的也是随机值具体表现出来就是abc后面的烫烫烫。 如果我们手动放一个\0两个字符数组的内存布局就一样了。 #include stdio.hint main() {char arr1[] abc;char arr2[] { a, b, c, \0 };printf(%s\n, arr1);printf(%s\n, arr2);return 0; }输出 abc abc 4.2.2 求字符串长度 我们可以用strlen函数求字符串长度。 strlen是C语言提供的库函数对应的头文件是string.h使用时只需要把字符串传进去就可以了。 #include stdio.h #include string.hint main() {char arr1[] abc;char arr2[] { a, b, c };printf(%d\n, strlen(arr1));printf(%d\n, strlen(arr2));return 0; }输出 3 42 有了前面的知识就很容易理解这个结果了。 arr1里面存的是a,b,c,\0由于有\0的存在可以很清楚的求出字符串的长度是3也就是\0前面的字符的个数。 反观arr2因为a,b,c后面没有\0所以无法求出其长度。就这次的运行结果而言程序在内存中一直往后找呀找呀从a开始一直找了42个字符才在内存中遇到了\0于是算出来的结果是42。这个结果是不可预料的它是个随机值。 如果手动放一个\0就能够准确地求出它的长度了。 #include stdio.h #include string.hint main() {char arr1[] abc;char arr2[] { a, b, c, \0 };printf(%d\n, strlen(arr1));printf(%d\n, strlen(arr2));return 0; }输出 3 3 总结strlen求的是\0前面字符的个数
http://www.w-s-a.com/news/989710/

相关文章:

  • 常州网站关键字优化淘客网站怎么做排名
  • 全flash网站制作教程网站做进一步优化
  • 建设网站步骤是如何做自媒体和网站签约赚点击
  • 网站建设的闪光点网站 备案 拍照
  • 那些企业需要做网站九洲建设集团网站
  • 中山企业做网站昆明做网站价格
  • wordpress 新网站 代码网站可以做系统还原吗
  • 百度给做网站公司餐饮设计装饰公司
  • 专门卖医疗器械的网站网站建设方案一份
  • 吉林省建设安全监督站网站wordpress 4.7.5下载
  • 网页制作视频的网站建设营销策划公司
  • 玉雕网站建设八点品牌设计公司招聘
  • 服务器可以自己的网站吗flash 网站 源码
  • 湖南做网站 搜搜磐石网络网站注册收入
  • 北京软件网站开发装修设计培训机构
  • 哪个网站能帮助做路书网站建设的技巧
  • 上海网站备案在哪里在国外怎么做网站
  • 做网站得花多钱乡村振兴网站建设
  • 站设计培训课程wordpress自动回复
  • 上海闵行区 网站建设永久免费crm软件下载
  • 天津营销网站建设公司排名台州网站排名公司
  • 环保网站 怎么做物流网站的功能与特色
  • 网站多久才会被收录服务器租用泰海
  • 电商网站建设合同模板临汾推广型网站建设
  • 天猫商务网站建设目的长春网站设计
  • 公司网站建设会议纪要昆山高端网站建设机构
  • 做消费网站流程深圳网站设计价格
  • 做电影网站怎么接广告中国最新军事新闻视频
  • 网站推广设计做哪些设置自动删除的wordpress
  • 东莞东坑网站设计专业网站制作设