C语言数组的使用

//声明数组的方法, 修改数组中某个元素的值,输出数组某个元素的值,遍历数组

//什么似乎数组?答:数组,相同类型元素的集合
//声明数组:声明一个数组,要给相同元素是什么类型的+数组的名字arr+[],中括号里面放元素的个数;eg: int arr[10];
//声明数组的三种形式
//1.完全初始化数组,确定大括号内的元素个数后,将大括号内的所有元素进行初始化赋值。见arr1
//2.不完全初始化数组,确定大括号内的元素个数后,将大括号内的部分元素进行初始化赋值,但不是一个也不赋值。见arr2
//3.在不确定大括号内的元素个数时,根据大括号内的元素个数,初始化数组。见arr3
//注意事项:数组声明的时候中括号内放的是常量,但是通过下标访问数组然后输出的时候中括号内可以是变量

#include <stdio.h>
int main()
{
	int i=0;
	//char类型是字符串变量,通过asc码可变为数
	//完全初始化数组大括号内的每一个元素,简称完全初始化
	int arr1[10]={1,2,3,4,5,6,7,8,9,0};
	//不完全初始化数组大括号内的每一个元素,int ar2r[10]={1,2,3},只对前三个数组赋值1,2,3,其余的元素自动赋值0.但是这样初始化int arr[10]={},里面的元素则是乱码
	//int  arr3[];//[]内没有元素个数将会报错,相当于我们订房间,然后我们不知到几个房间,所以申明失败
	//int arr3[]={1,2,3,4};     大括号内有元素初始化的赋值,则方括号可以不放元素个数,编译器将:根据大括号内元素初始化的个数,确认数组元素的个数(又称数组的长度)默认为声明一个四个元素的数组
	//修改或读取数组内的元素值
	//用数组的名字+[]中括号内存放元素的下标。数组元素的下标是从0开始的.
	arr1[4]=1;//修改数组某个元素的值:通过下标将数组内第5个元素的值改为1,下断点后采用逐步骤测试观察局部变量的名。
    printf("%d\n",arr1[4]);//输出数组中某个元素的值:通过下标将数组内第5个元素的值改为1,下断点后采用逐步骤测试观察局部变量的名。
	//用for循环输出数组中所有元素的值
	for(i=0;i<10;i++)//小于数组的长度
	{
	  printf("%d\n",arr1[i]);

	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_41635275/article/details/89175426