一维数组

 2023-04-19 14:15:37  阅读 0

一维数组是C语言中最基本的数据结构之一,也是实现算法和数据存储的重要手段之一。它通过在内存中开辟一段连续的存储空间,同时为每个存储单元分配一个地址,实现了数据的有序存储和访问。

声明和初始化:

在C语言中,声明和初始化一维数组有以下几种方式:

1.声明数组

int arr[5];

2.初始化数组

int arr[]={1,2,3,4,5,6};

3.同时声明和初始化数组

int arr[5]={1,2,3,4,5};

数组下标:

在C语言中,数组的下标从0开始,到n-1为止,其中n为数组元素数量。通过下标访问数组元素时,需要用中括号括起下标数字,例如:

arr[0]代表数组中的第一个元素,arr[1]代表第二个元素,以此类推。

数组遍历:

遍历数组需要使用循环,可以使用for循环或者while循环,例如:

 

int arr[5]={1,2,3,4,5};

for(int i=0;i<5;i++){

     printf("%d",arr[i]);

}

数组元素的修改和访问:

通过数组下标可以修改或者访问数组中的元素,例如:

int arr[5];

for(int i=0;i<5;i++){

     arr[i]=i+1;

}

for(int i=0;i<5;i++){

     printf("%d",arr[i]);

}

数组长度:

在C语言中,可以使用sizeof运算符来获取数组的长度,例如:

int arr[5];

printf("%d",sizeof(arr)/sizeof(int));

数组作为函数参数:

在C语言中,数组可以作为函数参数传递。传递数组时,可以传递整个数组或者数组的一部分,例如:

void print_arr(int arr[],int len){

     for(int i=0;i<len;i++){

          printf("%d",arr[i]);

     }

}

int arr[5]={1,2,3,4,5};

print_arr(arr,5);

以上为关于一维数组的C语言教程,希望对初学者有所帮助。

上一篇: 指针和地址
下一篇: 指针和数组
标签:

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


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