数组的声明,定义,访问,循环遍历

简介: int 表示该数组用来装 int 类型的元素,其他的形式就写其他的,例如:double [10];a 是数组名字,是合法的c语言标识符即可;[ ] 是指示的作用,表示变量 a 是数组变量; 若没有[ ], 就是普通的整型变量。10 表示该数组最多装10个int 类型数据,个数自定。

数组的声明,定义,访问,循环遍历


前言


int a=2; a是一个变量,一次只能装1个数据,如果我们有100个数需要存储,那怎末办呢?所以引入了数组。


一、数组的声明


数组:用来装一组数的类型。声明形式如下:

int a [10]; / /声明数组a

int 表示该数组用来装 int 类型的元素,其他的形式就写其他的,例如:double [10];

a 是数组名字,是合法的c语言标识符即可;

[ ] 是指示的作用,表示变量 a 是数组变量; 若没有[ ], 就是普通的整型变量。

10 表示该数组最多装10个int 类型数据,个数自定。

二、数组的定义


int a [5] = { 5,6,7,8,9 }; / /初始化形式,最多初始5个元素
int a [5] = { 5,6 }; / /初始部分元素,其余元素均为0
int a [5] = { 0 }; / /5个元素全部初始为0
int a [ ] = { 5,6,7,8,9 }; / /初始化时可以不写元素个数,但要初始元素的多少
注意:


元素个数不能是0,负数,小数

所有元素都是相邻的,在一块连续的内存空间

三、数组元素的访问


元素访问: 数组名 [ 下标 ]

5个元素依次是: a [ 0 ], a [ 1 ], a [ 2 ], a [ 3 ], a [ 4 ],相当于5个变量。

元素赋值: a [ 0 ]=5 , a [ 1 ]=6, a [ 2 ]=7, a [ 3 ]=8, a [ 4 ]=9.

输出:int a [ 5 ]= { 5,6,7,8,9 };

printf (“%d %d %d %d %d”, a [ 0 ], a [ 1 ], a [ 2 ], a [ 3 ], a [ 4 ]);

取地址: scanf (“%d %d %d %d %d”, &a [ 0 ], &a [ 1 ],& a [ 2 ], & a [ 3 ], &a [ 4 ]);

参与计算:int b=a [ 3] *2 +1;

四、数组的循环遍历


int a [5]= { 5,6,7,8,9 };
int i;
for(i=0;i<4;i++)
{
printf (“%d”, a[ i ]);
}

055caa59693c110a125c668f271bafc.png

总结


数组对我们今后的学习很重要,大家要好好理解,我会继续更新讲解。


相关文章
|
4月前
|
存储 数据可视化 C语言
C 语言数组教程:定义、访问、修改、循环遍历及多维数组解析
数组用于将多个值存储在单个变量中,而不是为每个值声明单独的变量。 要创建数组,请定义数据类型(例如 int)并指定数组名称,后面跟着方括号 []。 要将值插入其中,请使用逗号分隔的列表,并在花括号内使用
1040 0
|
3月前
|
程序员
数组与使用范围及循环变量不同的写法
数组与使用范围、下标、指针的for循环及循环变量不同的类型声明
|
3月前
|
存储 Java 索引
JavaSE——数组(1/2)-数组的定义和访问(静态初始化数组、动态初始化数组、案例练习)
JavaSE——数组(1/2)-数组的定义和访问(静态初始化数组、动态初始化数组、案例练习)
33 7
判断变量是否为数组的几种方法
判断变量是否为数组的几种方法
135 0
|
4月前
|
存储 Java 索引
【Java数组】数组定义 | 初始化赋值 | 数组练习题
【Java数组】数组定义 | 初始化赋值 | 数组练习题
|
11月前
声明数组和初始化数组
声明数组和初始化数组。
33 0
数组的三种声明方式,以及数组倒置
数组的三种声明方式,以及数组倒置
60 0
|
存储 机器学习/深度学习 Java
【JavsSE】数组的定义与使用
【JavsSE】数组的定义与使用
|
存储 索引 容器
数组的定义方式及访问
数组的定义方式及访问
104 0
|
C++ 容器
C++ vector 赋值、删除、排序类之外的其他函数
C++ vector 赋值、删除、排序类之外的其他函数
110 0