数组:一组有序数据的结合。数组中个数据的排列是有一定规律的,下标代表数据在数组中的序号。数组中每一个元素都属于同一个数据类型。
一维数组:
1、定义
类型 数组名[常量]
数组下标是在0开始的
2、常量表达式中可以包括常量和符号变量,如“int a[3+5];”是合法的。不能包含变量,如“int a[n];”是不合法的。
程序例:
(逆顺序输出10个数:0,1,2,3,4,5,6,7,8,9)
#include<stdio.h>
int main()
{
int i,a[10];
for(i=0;i<=9;i++)
a[i]=i;
for(i=9;i>=0;i–)
printf("%4d",a[i]);
printf("\n");
return 0;
}
二维数组:
1、定义
类型 数组名[常量1][常量2]
说明:类型
数组名
常量1,行的数量
常量2,列的数量
int a[4][5];
二维数组元素的存放:
连续存放;按行存放,存放第0行,然后再存放第1行…
2、引用
数组名[行标][列标]
行标从0开始,到行数减一
列标从0开始,到列标减一
对二维数组的遍历,通常采用双重for循环,外层控制行,内层控制列
3、初始化(定义的同时赋值)
int a[4][5]={{1,2,3,4,5},{2,4,6},{8,10}};
int a[3][3];
a={2,34,3,45,6}错误
a[3][3]={3,2,4,5,7}; 错误
a[0][1]=4; 正确,定义之后再赋值,只能逐个元素赋值
11.19
最新推荐文章于 2024-07-12 16:27:40 发布