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

找个可以直接看的网站网站开发需要用例图吗

找个可以直接看的网站,网站开发需要用例图吗,企业标准官网入口,做宠物食品的网站这篇文章是对我这段时间疑惑的一个总结&#xff0c;因为自从学了字符串函数还有整型数据在内存中的存储&#xff0c;包括之前学的分支循环都不乏有字符的身影。 最近的一道题算是让我的疑惑达到顶峰了&#xff1a; int main() {char a[1000] {0};int i0;for(i0; i<1000; …

这篇文章是对我这段时间疑惑的一个总结,因为自从学了字符串函数还有整型数据在内存中的存储,包括之前学的分支循环都不乏有字符的身影。

最近的一道题算是让我的疑惑达到顶峰了:

int main()
{char a[1000] = {0};int i=0;for(i=0; i<1000; i++){a[i] = -1-i;}printf("%d",strlen(a));return 0;
}

一、字符与ASCII码表

早在我们第一次开始学C语言的时候就去了解了ASCII码表,当时也就是稍微了解了一下几个特别的:

ASCII码为0 代表字符'\0',也代表空指针NULL。

ASCII码为48 代表字符'0',往后依次+1就可以找完所有的1 2 3 4 5等。

ASCII码为97 代表字符'a',往后依次+1可以找完所有小写字母,97-32是大写字母A,依次+1可以找完所有大写字母。

二、字符作条件

在我们仅以字符作为条件的时候,实际上有个映射的关系,比如我们在写模拟实现strncat吧:

写while循环的时候,肯定是想的是cat嘛,就得从dest指向的字符串的末尾的'\0'开始替换,条件写的意思是dest不指向'\0'你就一直++,实际上直接写一个*dest就可以,因为'\0'在while了,if了这些语句的条件里写的话就会映射为数值,也就是相对应的ASCII码值。ASCII码表里我们认识到的唯一一个ASCII码值为0的就是'\0',如果*dest == '\0'那不判断为假就直接退出了,跟我们的要求的循环条件一致。

一句话,单独的字符在条件判断中看的是ASCII码,为0则为假,其它的为真。

三、字符初始化的区分

其实就一个事,那就是0的问题。

认清楚,如果真的要初始化'\0'的话,有两种方式:

老老实实赋值'\0'这个字符:

另一种:

这里你给的是数值,那么我就当成ASCII码,也就是给a初始化了个'\0'。

我当时学的时候其实也没啥问题感觉,不就是数值就是ASCII码,然后字符就是字符呗。

这篇文章开始就给出来了一个题:

有俩个考点吧:

1.char的范围(在VS中就是signed char的范围)

一个图:

a这个数组存的数据都是char,所以你从-1开始存就是:
-1 -2 -3 ...... -128 127 ... 0后面都是循环,然后直至存够1000个。

2.strlen的实质

strlen就是从你给的起始位置(也就是strlen的参数的位置)疯狂往后找,直至找到'\0',然后算'\0'前到底有多少个字符。

3.char里面存的是什么,怎么找到'\0'

和前俩相比,这个好像显得微不足道了,但在写这篇文章前我自己都还没有理清,给a[i]赋值的时候用的是什么-1 - i,而i是什么,是一个整型,你往char里面存个数值存的不就是ASCII码吗,

就像你的char a[1000]初始化一样:

单甩个char a = 0;说不定还能想清,你算了上面那两步以后对这个事不坚定就会跟我想的一样,存的是0,去哪找'\0',这题不就没法算了吗,都成随机值了。

因为存的就是数值0,数值0对应ASCII码表就是'\0'所以从-1到0一共256个元素,不带0,就是255:


文章转载自:

http://EyrOJqzj.tnfhr.cn
http://r8rX8enl.tnfhr.cn
http://CrAA0BAf.tnfhr.cn
http://40cc0dZk.tnfhr.cn
http://scdu1lSp.tnfhr.cn
http://ipX05RJj.tnfhr.cn
http://RvxInkFT.tnfhr.cn
http://ErrZKBmb.tnfhr.cn
http://uGhaT3E7.tnfhr.cn
http://Bup4CBMQ.tnfhr.cn
http://uQ33C8uL.tnfhr.cn
http://VvZB2ILt.tnfhr.cn
http://gSXhlpoC.tnfhr.cn
http://rBYWOfHl.tnfhr.cn
http://43lZGHMp.tnfhr.cn
http://smQC6crA.tnfhr.cn
http://V7XSdIik.tnfhr.cn
http://mJCEgFXc.tnfhr.cn
http://BzD4fPVk.tnfhr.cn
http://CRxh0QpP.tnfhr.cn
http://uB0npzpX.tnfhr.cn
http://CwSX8bXu.tnfhr.cn
http://uKdKA3wM.tnfhr.cn
http://pv0H6iES.tnfhr.cn
http://vMGrqEUI.tnfhr.cn
http://Z34Xmj2L.tnfhr.cn
http://MYmCsquk.tnfhr.cn
http://lJdmK0sL.tnfhr.cn
http://YOWUWcms.tnfhr.cn
http://l1TPaFWV.tnfhr.cn
http://www.dtcms.com/wzjs/743156.html

相关文章:

  • 陕西省建设厅网站官网苏州手机app开发
  • 购物网站国外刚刚沈阳发布重要通知
  • 政务网站开发深圳企业网站建设服务平台
  • 企业制作网站服务深圳福田保安公司
  • 一级a做爰片手机电影网站哪个网站做五金冲压的
  • 青浦门户网站wordpress 软件
  • 做竞价改网站可以吗网站代备案公司
  • 网站系统改教程网站如何设定关键词
  • 广东网站备案宁阳网站建设价格
  • 网站的内容包括什么windows搭建网站
  • 郴州市北湖建设局网站新闻类网站怎么做
  • wordpress ajax json应用商店关键词优化
  • 网站备案是备案域名还是空间游戏科技网站
  • 软文怎么优化网站如何做私人网页
  • 什么做直播网站好网站建设评分标准
  • 设计模板网站目字形布局结构的网站
  • 万网域名注册号后怎么做网站鄂州第一网官网
  • 电脑如何做网站广州seo托管
  • 高端外贸网站建设关于手表的网站
  • 上合建设网站企业本地的佛山网站建设
  • 做卖车网站需要什么手续网站内容智能
  • 如何自建淘宝客网站建设公司需要网站吗
  • h5网站怎么做免费wordpress商城主题下载地址
  • 网站营销应该怎么做云南网站建设模块
  • 网络营销教学网站seo企业网站源码
  • 博客社区类网站模板下载中国建筑网官网查询系统
  • 石家庄有没有销售做被用的网站建设局网站公示的规划意味着什么
  • 做我女朋友程序网站如何制作网络投票的网页
  • 六盘水做网站征求网站建设
  • 腾讯微校怎么做微网站网站开发实验报告三