


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——C语言数组入门学习C语言数组入门学习
C语言是一门通用计算机编程语言,应用广泛。下面是我整理的C语言数组入门学习学识,梦想对大家有扶助!
C语言支持数组数据布局,它可以存储一个固定大小的一致类型元素的依次集合。数组是用来存储一系列数据,但它往往被认为是一系列一致类型的变量。
数组的声明并不是声明一个个单独的变量,譬如number0、number1、...、number99,而是声明一个数组变量,譬如numbers,然后使用numbers[0]、numbers[1]、...、numbers[99]来代表一个个单独的变量。数组中的特定元素可以通过索引访问。
全体的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应结果一个元素。
声明数组
在C中要声明一个数组,需要指定元素的类型和元素的数量,如下所示:
typearrayName[arraySize];
这叫做一维数组。arraySize务必是一个大于零的整数常量,type可以是任意有效的C数据类型。例如,要声明一个类型为double的包含10个元素的数组balance,声明语句如下:
doublebalance[10];
现在balance是一个可用的'数组,可以容纳10个类型为double的数字。
初始化数组
在C中,您可以逐个初始化数组,也可以使用一个初始化语句,如下所示:
doublebalance[5]=1000.0,2.0,3.4,7.0,50.0;
大括号之间的值的数目不能大于我们在数组声明时在方括号[]中指定的元素数目。
假设您省略掉了数组的大小,数组的大小那么为初始化时元素的个数。因此,假设:
doublebalance[]=1000.0,2.0,3.4,7.0,50.0;
您将创造一个数组,它与前一个实例中所创造的数组是完全一致的。下面是一个为数组中某个元素赋值的实例:
balance[4]=50.0;
上述的语句把数组中第五个元素的值赋为50.0。全体的数组都是以0作为它们第一个元素的索引,也被称为基索引,数组的结果一个索引是数组的总大小减去1。以下是上面所议论的数组的的图形表示:
访问数组元素
数组元素可以通过数组名称加索引举行访问。元素的索引是放在方括号内,跟在数组名称的后边。例如:
doublesalary=balance[9];
上面的语句将把数组中第10个元素的值赋给salary变量。下面的实例使用了上述的三个概念,即,声明数组、数组赋值、访问数组:
#includeintmainintn[10];/*n是一个包含10个整数的数组*/inti,j;/*初始化数组元素*/fori=0;i10;i++n[i]=i+100;/*设置元素i为i+100*//*输出数组中每个元素的值*/forj=0;j10;j++printfElement[%d]=%d,j,n[j];return0;
当上面的代码被编译和执行时,它会产生以下结果:
Element[0]=100Element[1]=101Element[2]=102Element[3]=103Element[4]=104Element[5]=105Element[6]=106Element[7]=107Element[8]=108Element[9]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代销建材合同范例
- 机器学习模型在晚期血吸虫病预后预测中的应用研究
- 中山大学-本科-毕业论文-理工类-格式模板范文
- 2型糖尿病胰岛素抵抗与骨代谢关系的研究
- 茄子ERF转录因子表达分析及参与抗青枯病的初步研究
- 诗词鉴赏与解析
- 物业安全工作总结
- 2024-2025学年统编版语文四年级下学期教学计划
- 低抗冲击聚丙烯回收料的增强增韧改性研究
- 铍氮共掺氧化锌微米线的生长与LED器件性能研究
- (一模)哈三中2025届高三第一次模拟考试 语文试题(含答案)
- 2025年湖南司法警官职业学院单招职业技能测试题库审定版
- 2023版《思想道德与法治》(绪论-第一章)绪论 担当复兴大任 成就时代新人;第一章 领悟人生真谛 把握人生方向 第3讲 创造有意义的人生
- 浙江四海氨纶纤维有限公司
- 毕业设计正文150TH循环流化床锅炉炉膛本体设计
- 港股通开户测评答案
- ISO9001质量手册
- 主机主冷油器切换操作票
- 屋面防水施工方案—自粘聚合物改性沥青防水卷材
- 地球结构示意图.
- 三科变频器SK说明书
评论
0/150
提交评论