C语言数组的详细讲解(一)

 2023-03-06 11:21:03  阅读 0

一、一维数组的定义

 C99标准的新特性提出支持了不定长的数组。数组的长度就可以用变量了。 例如: int i;  int a[i];

 在C语言中,对数组的访问通常是通过对数组元素的引用来实现的。

格式:数组名[下标]

使用注意事项:

1.数组必须先定义,后使用。

2.数组元素的引用与同类型的一般变量使用方式一样。

3.当逐个使用数组中的每一个元素时,通常借助for循环语句。

#include <stdio.h>
int  main()
{
int i,a[4];
for (i=0; i<=3; i++)
    scanf (“%d”,&a[i]);
for (i=3; i>=0; i--)
    printf(“%4d”,a[i]);
return 0;
}

此程序的功能? 如果输入74、93、85和61,运行结果?

结果:61  85  93  74

讲了这么多那么一维数组到底怎么初始化那:

在定义一维数组的同时给数组元素赋初值称为一维数组的初始化。

一维数组初始化的一般形式如下:

类型说明符 数组名[数组长度] ={常量表达式0,…,常量表达式n-1};

1.定义数组时,对数组元素赋初值。

int a[10]={0,1,2,3,4,5,6,7,8,9};

2.可以只给一部分数组元素赋初值。

int a[10]={0,1,2,3,4};

3.要想使数组中全部元素数据为0,则采用如下

int a[10]={0,0,0,0,0,0,0,0,0,0};

4.在对全部数组元素赋初值时,可以不指定数组长度。

int a[ ]={0,1,2,3,4};

使用注意事项:

①对数组中的所有元素赋初值,常量表达式的个数与数组中元素的个数相同。

②对数组中的部分元素赋初值,常量表达式的个数小于数组中元素的个数,未指定值的数组元素自动为“零值”,即数值类型的元素为0,字符型的元素为‘\0’字符。

③除了在定义数组时可用初值列表为数组整体赋值外,不能对数组作整体赋值。

④不能同时定义两个相同的数组,并给它们赋相同的初值。  

 

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码