C语言入门 — 数组,这里只讲一维数组。
1、数组其实是多个同类型变量的集体合,平时我们使用的变量,其实是简单的定义一个变量,变量数只有一个,可以简单的理解成数量只有1的一维数组。 比如以下简单的定义:
int a; //定义一个整型变量a, a就是一个数量只有1的一维数组。
那么多个数量的一维数组怎么定义呢? 其定义方式如下:
int a[10];
使用中括号,在变量名后面加中括号,然后在中括号里填变量个数,比如int a[10],10代表这个一维数组个数为10,那如何使用数组里的变量呢? 这里只讲简单的使用方式,使用方法如下:
int a[10]; //数组定义 a[0] = 1; //给第一个数组赋值,需要注意,第一个数组的使用是a[0],即计算机计算数量的时候是从0开始 a[1] = 2; //给第二个数组赋值 ... a[9] = 10; //给第十个数组赋值
如上, 需要再次强调的是计算机计算的时候是从0开始,当定义数组的时候是int a[n],那么变量使用的时候,中括号里的值最大只能是n-1, 即a[n-1]。且不能大于等于n,否则会出现内存溢出报错,然后程序崩溃。
2、以下举例说明如何使用数组变量,
#include <stdio.h> int main(void) { int a[10]; a[0] = 1; a[1] = 2; a[9] = 10; printf("a[0]=%d\n",a[0]); printf("a[1]=%d\n",a[1]); printf("a[9]=%d\n",a[9]); return 0; }
运行结果:
a[0]=1 a[1]=2 a[9]=10
以上就是一维数组的使用方法。点击这里可以查看二维数组的使用方法