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

自己做的网站怎么发布win7外贸接单平台网站

自己做的网站怎么发布win7,外贸接单平台网站,wordpress 4.4 漏洞,淘宝做seo要建网站吗这篇文章是对我这段时间疑惑的一个总结&#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://www.dtcms.com/wzjs/422357.html

相关文章:

  • 网站建设pdf下载4001688688人工服务
  • 建设银行网站苹果电脑技术培训机构排名前十
  • 宁波建设网站公众号关注百度app下载官方免费下载安装
  • 定制网站建设公司广告营销推广方案
  • 建的网站403广告联盟大全
  • 泾川县门户网优化大师win10能用吗
  • 武汉企业做网站找哪家好企业邮箱账号
  • 北京市建设厅网站淘宝关键词排名查询
  • 做网站的工作叫什么百度贴吧网页版
  • 怎样建网站邢台看到招聘游戏推广员千万别去
  • 临沂做网站wyjzgzsseo范畴
  • 美国城市建设网站佛山网站优化服务
  • Java手机网站怎么做html静态网页制作
  • 做网站的电话3d建模培训学校哪家好
  • 郑州哪家公司做网站好友情链接检查工具
  • 做wps的网站赚钱海外营销方案
  • 做网站公司哪家好关键词搜索量查询工具
  • 长沙网站设计培训机构怎么网络推广自己业务
  • 学做网站需要seo计费系统登录
  • 宝安网站建设定制广告接单平台有哪些
  • 台湾网站建设seo首页网站
  • 微信网站开发语言太原关键词优化服务
  • 网站语言 java免费发布推广的平台
  • 电影网站的建设seo岗位培训
  • 外贸网站推广中山广州最新新闻
  • 深圳微信网站定制搭建一个app平台需要多少钱
  • 索引网站有哪些广告语
  • b2b网站收费个人代运营一般怎么收费
  • 网站建设logo关键词推广优化app
  • 用canvas做网站南昌seo计费管理