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语言中数组的用途有哪些??详细说明!相关文档

GreenCloudVPS$20/年多国机房可选,1核@Ryzen 3950x/1GB内存/30GB NVMe/10Gbps端口月流量2TB

GreencloudVPS此次在四个机房都上线10Gbps大带宽VPS,并且全部采用AMD处理器,其中美国芝加哥机房采用Ryzen 3950x处理器,新加坡、荷兰阿姆斯特丹、美国杰克逊维尔机房采用Ryzen 3960x处理器,全部都是RAID-1 NVMe硬盘、DDR4 2666Mhz内存,GreenCloudVPS本次促销的便宜VPS最低仅需20美元/年,支持支付宝、银联和paypal。Gree...

妮妮云,美国cera CN2线路,VPS享3折优惠

近期联通CUVIP的线路(AS4837线路)非常火热,妮妮云也推出了这类线路的套餐以及优惠,目前到国内优质线路排行大致如下:电信CN2 GIA>联通AS9929>联通AS4837>电信CN2 GT>普通线路,AS4837线路比起前两的优势就是带宽比较大,相对便宜一些,所以大家才能看到这个线路的带宽都非常高。妮妮云互联目前云服务器开放抽奖活动,每天开通前10台享3折优惠,另外...

Virtono:圣何塞VPS七五折月付2.2欧元起,免费双倍内存

Virtono是一家成立于2014年的国外VPS主机商,提供VPS和服务器租用等产品,商家支持PayPal、信用卡、支付宝等国内外付款方式,可选数据中心共7个:罗马尼亚2个,美国3个(圣何塞、达拉斯、迈阿密),英国和德国各1个。目前,商家针对美国圣何塞机房VPS提供75折优惠码,同时,下单后在LET回复订单号还能获得双倍内存的升级。下面以圣何塞为例,分享几款VPS主机配置信息。Cloud VPSC...

c 数组为你推荐
起英文名好听的英文名字活跃网络移动大V网是什么意思?0x800ccc0f您的服务器意外终止了连接。其可能原因包括服务器出错、网络出错或长时间处于非活动状态。 0x800CCC0Fburndownburn down是否及物?能用被动语态吗?code查询手机CODE查询sg什么意思sg,gm到底是什麽意思?黑屏操作电脑在黑屏的情况怎么重新操作系统购物网站设计购物网站如何设计漂亮且实用的购物车淘宝推广网站有没有淘宝第三方推广平台好用的?360官网打不开360官网进不了怎么办
东莞虚拟主机 日本vps 万网域名解析 免费顶级域名 香港vps99idc payoneer 地址大全 全能主机 论坛空间 91vps 搜索引擎提交入口 上海联通宽带测速 华为云服务登录 vul net空间 贵阳电信 测试网速命令 宿迁服务器 上海联通 九零网络 更多