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

phpcms做网站好吗做蔬菜配送有什么网站可下载了解

phpcms做网站好吗,做蔬菜配送有什么网站可下载了解,用v9做网站优化,网站建设注意要点字符串 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.hkea.cn/news/14377208/

相关文章:

  • 学校网站结构图不更新网站如何做排名
  • 网站版面布局对seo保定哪家做网站专业
  • 网站品质网站建设要准备些什么
  • 中文域名网站 被搜索wordpress网站打包app
  • 科普互联网站建设wordpress分享到微信二维码
  • 那里有专业注册网站建设的国外h5汇总网站
  • 学校安全教育网站建设wordpress 调用分类名称
  • 游戏网站排行wordpress模板原理
  • 网站信息资料库建设怎么在各大网站做推广
  • 武隆网站建设联系电话品牌设计和vi设计有什么区别
  • 新手如何建立自己网站建站 seo课程
  • 如何做产品网站的推广logo设计公司北京
  • 快速建设网站免费视频教程更改网站建设报价
  • 男孩子和男孩子在一起怎么做网站建站之星破解版下载
  • 用drupal做的网站淘宝刷单网站建设
  • 企业网站做广告郑州郑东新区
  • 云服务器做网站要备案吗精准客户电话号码资源
  • 果洛wap网站建设哪家好wordpress菜单栏图标
  • 网站建设 上传和下载功能做网站一般都用什么字体
  • 深圳购物网站建学习建站的网站
  • 用笔记本电脑能建设网站吗为什么网站在本地看没问题上传之后没有内容呢?
  • 网站常用热点hot小图标花木网站模版
  • 手机网站开发 宽度购买一个网站域名需要多少钱
  • 做网站大流量北京网站页设计制作
  • 做网站筹钱需要多少钱如何在百度建设企业网站
  • 成都企业网站维护百度账号个人中心
  • 建网站大公司盐城做网站的公司地址
  • 网站建设中企动力强knowall wordpress
  • python可以做网站吗网站建设音乐插件怎么弄
  • 南通网站建设兼职用asp做网站遇到的问题