在C语言中数组是比较重要的部分,我想借此文章理清一下自己在这方面的理解,希望大家多多指导,互相进步。
1.一维数组的定义方式:
数据类型 数组名[常量表达式] 如:int a[10];
2.一维数组的初始化:
数组名表示内存中的首地址,数组元素下标从0开始 如:int a[5] = {1,2,3,4,5}; 第一个元素是:a[0] = 1; a[1] = 2,a[2] = 3, a[3] = 4,a[4] = 5.
如果数组不初始化的,其元素值为随机数
数组初始化,可以不指定数组的长度,如:int a[ ]={1,2,3};
数组初始化,可以指定了长度,元素个数可以跟长度不一致,如:int a[5]={1,2,3}; 前面的a[0],a[1] ,a[2],分别赋值1,2,3 ,后面的a[3],a[4]会自动赋值为0;
3.有了前面的初始化,那怎么打印输出数组的元素?
这时候我们需要用到循环的结构,下例用 for 循环
#include <stdio.h>
int main( )
{
int a[5] = {1,2,3,4,5};
for( int i = 0; i<5; i++)
{
//循环输出数组元素
printf("数组元素分别是:%d\n",a[i]);
}
return 0;
}
4.字符串数组在数组运用方式上是比较常用的
常见的方式:char a [ ] ={"itcast"}; C语言中的字符数组与字符串有着密切的关系,字符串说得简单一些就是字符数组后添加了结束标志符"\0"。
输入输出格式用“%s”;
例如:
#include <stdio.h>
int main( )
{
char a [] ={"itcast"};
printf("%s\n",a);
return 0;
}
---------------------- ASP.Net+Unity开发、 .Net培训、期待与您交流! ----------------------