c 数组C语言中数组的用途有哪些??详细说明!

c 数组  时间:2022-03-02  阅读:()

C语言中数组的用途有哪些??详细说明!

在说明数组之前先要清楚变量的概念。 变量:在程序运行期间其值可以改变的量。其实理解得简单一点,变量就是一块小内存的名字,这块内存的大小由这个变量的类型决定,同时也决定了这块内存能存放数据的大小范围,比如char字符型的变量它能表示的数据范围对于有符号数来说就是-128~127。只要在这个范围的数都能存放在这块内存当中。 那数组呢?数组就是一组具有相同数据类型的变量的集合。 也就是说很多个上述的这些变量组成,注意哦,这些变量类型都一样,并且一般情况下它们是有一定的相互联系的。比如,用来存放4个学生成绩的数组int score[4] = {78,89,90,86};它们都是int型的,都表示学生的成绩。这里还要特别注意一点,既然他们都是变量,那说明它们在程序运行期间都能改变(上文有介绍),也就是说数组元素里面的值是可以改变的。 那如何使用数组元素呢?变量的引用就是写变量名就OK了,而数组元素没有一个特定的名字,虽然它们都是变量(有些书上介绍说这些变量都有相同的名字,即数组名),引用它们必须借助于数组名,加上一个下标。比如,我要用到第一个学生的得分,那就是score[0],这里为什么下标是0而不是1?因为我们很多东西在C语言里面都从0开始计数,所以是[0]表示第一个学生的分数。如此一来,上述的数组最大能表示到[3]是显而易见的。这里值得注意的两点,第一:数组元素只能一个个引用,不能一次性引用整个数组。在声明一个数组时,可以一次性全部赋值(称作初始化),在以后的程序语句中都不能一次性完成赋值。第二,数组在声明时数组的长度已经确定,因为上面说了,变量的数据表示范围是由它的类型决定的,而数组也一样,能容纳的数量由它的长度决定,否则编译会出错(这里我们讨论的是C语言)。如果在声明一个数组时没有给出数组的长度但是进行了初始化,编译器会根据初始化元素的个数确定数组的长度。比如下面的语句: int score[5]; //声明了一个长度为5的数组,未进行初始化,默认全部是0 score[5] = {34,56,67,89,98}; //这条语句是错误的,数组只能一个个引用赋值 int num[4] = {34,56,34,32}; //声明时进行初始化,正确 int Arr[] = {24,46,45,23,32}; //未指定数组长度,初始化了数组元素,长度为5 那数组有哪些用途呢?这是你想知道的。其实,如果你把我上面说的这些都能理解了就差不多了,数组就是一群相同数据类型又有一定的相互联系的变量的集合,有时是为了方便使用才把这些变量都放在一起的。比如单片机中,数码管表示0到9的真值都放到一个数组当中去,要显示那个数,直接调用这个数据的真值就OK了。

  • c 数组C语言中数组的用途有哪些??详细说明!相关文档

HostWebis:美国/法国便宜服务器,100Mbps不限流量,高配置大硬盘,$44/月起

hostwebis怎么样?hostwebis昨天在webhosting发布了几款美国高配置大硬盘机器,但报价需要联系客服。看了下该商家的其它产品,发现几款美国服务器、法国服务器还比较实惠,100Mbps不限流量,高配置大硬盘,$44/月起,有兴趣的可以关注一下。HostWebis是一家国外主机品牌,官网宣称1998年就成立了,根据目标市场的不同,以不同品牌名称提供网络托管服务。2003年,通过与W...

RAKsmartCloud服务器,可自定义配置月$7.59

RAKsmart商家一直以来在独立服务器、站群服务器和G口和10G口大端口流量服务器上下功夫比较大,但是在VPS主机业务上仅仅是顺带,尤其是我们看到大部分主流商家都做云服务器,而RAKsmart商家终于开始做云服务器,这次试探性的新增美国硅谷机房一个方案。月付7.59美元起,支持自定义配置,KVM虚拟化,美国硅谷机房,VPC网络/经典网络,大陆优化/精品网线路,支持Linux或者Windows操作...

wordpress公司网站模板 wordpress简洁高级通用公司主题

wordpress公司网站模板,wordpresss简洁风格的高级通用自适应网站效果,完美自适应支持多终端移动屏幕设备功能,高级可视化后台自定义管理模块+规范高效的搜索优化。wordpress公司网站模板采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时...

c 数组为你推荐
信奥奥科切割机说明书哪个有庞大"机构庞大指挥不灵"是什么成语a8处理器AMD A8的CPU怎么样?a8处理器苹果A8处理器和A9处理器有多大的区别?路由器映射路由器的端口映射是干嘛的,怎么使用?监控员工监控员都干什么?摇一摇周边公众号怎么用微信摇一摇周边功能黑屏操作常见黑屏故障的处理方法有哪些呢?主板说明书精英主板中文说明书360官网打不开360打不开!
重庆域名注册 网站虚拟主机空间 查询ip地址 mediafire下载工具 l5520 12306抢票攻略 godaddy优惠券 ssh帐号 申请个人网页 免费smtp服务器 丹弗 150邮箱 网站卫士 phpmyadmin配置 亚马逊香港官网 umax120 中国电信宽带测速网 web服务器安全 创建邮箱 最新优惠 更多