关于c语言数组(一维二维知识点总结)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于数组
一、一维数组
1)定义:int a[10];
2)数组中元素的书写:a[0],…….a[9]
3)数组名a是?数组的首地址:&a[0]
4)一维数组中所有的元素在地址上是连续的!
5)数组元素中数据的获得?
1)在定义数组的同时初始化:完全初始化、部
分初始化;
2)定义后,对数组元素单独赋值:a[2]=120;
3)从键盘接收数据:
for(i=0;i<10;i++)
scanf("%d",&a[i]);
6)数组元素的输出
for(i=0;i<10;i++)
printf("%d",a[i]);
7)数组元素的计算
for(i=0;i<10;i++)
s+=a[i];
二、二维数组
1.二维数组的定义:int b[3][4];
2.行标号和列标号
3.数组名b,也是它的首地址:&b[0][0]
4.二维数组中数组元素是按行存储的,所有的元素
地址是连续的
5.每个二维数组可以把它看成多个一维数组(每行
是一个一维数组)
6.二维数组中数组元素的值的获得?
1)在定义数组的同时初始化:完全初始化、部
分初始化;
2)定义后,对数组元素单独赋值:b[2][0]=120;
3)从键盘接收数据:
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&b[i][j]);
7.二维数组的输出:
for(i=0;i<3;i++)
{for(j=0;j<4;j++)
printf("%d",b[i][j]);
printf("\n");}
三、