数组
所谓数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的集合称为数组。
一.C语言
在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此在C语言中数组可分为数值数组、字符数组、指针数组、结构数组等等。C语言大家应该很熟悉,在这里就不细讲了。
创建一个储存整数的数组,并且遍历输出,代码如下:
#include<stdio.h>
int main() {
int array[] = { 1,2,3,4,5 };
for (int i = 0; i < 5; i++) {
printf("%d ",array[i]);
}
}
二.C++语言
数组在C++中是与C类似的,它可以支持数组数据结构,存储一个固定大小的相同类型元素的顺序集合。
在 C++ 中要声明一个数组,需要指定元素的类型和元素的数量,如示:type arrayName [ arraySize ];
也可以直接初始化,例如int array[] = { 1,2,3,4,5 };
创建一个储存整数的数组,并且遍历输出,代码如下:
#include <iostream>
using namespace std;
int main() {
int array[] = { 1,2,3,4,5 };
for (int i = 0; i < 5; i++) {
cout << array[i]<<" ";
}
}
三.PYTHON
在PYTHON中只有列表、元组、集合、字典,但列表又可以称为“打了激素的数组”.
它可以实现更多的功能:
1 list.append(obj) 在列表末尾添加新的对象
2 list.count(obj) 统计某个元素在列表中出现的次数
3 list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj) 将对象插入列表
6 list.pop([index=-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj) 移除列表中某个值的第一个匹配项
8 list.reverse() 反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False) 对原列表进行排序
创建一个储存整数的数组,并且遍历输出,代码如下:
list1=[1,2,3,4,5]
for i in range(len(list1)):
print(list1[i])
四.JAVA
Java 语言中提供的数组是用来存储固定大小的同类型元素。
创建如下:
dataType[] arrayRefVar; // 首选的方法
或
dataType arrayRefVar[]; // 效果相同,但不是首选方法
创建一个储存整数的数组,并且遍历输出,代码如下:
import java.util.Scanner;
public class Welcome {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] numbers={1,2,3,4,5};
for(int i:numbers){
System.out.print(i+" ");
}
}
}
五.VB
VB是高中所学的,在这里也就不说明了。
创建一个储存整数的数组,并且遍历输出,代码如下:
Private Sub Command1_Click()
Dim n(5) As Integer
Dim i As Integer
For i = 1 To 5
n(i) = i
Print n(i)
Next i
End Sub