1、定义
相同数据类型的集合
开辟连续的内存
c语言中数组长度必须是常量(宏常量、常变量)
例如:
#define SIZE 10 ——> 有效期: 在预编译阶段,发生宏替换
int arr [ SIZE ] ;
int arr [ 10 ]; 随机值
int arr [ 10 ] = { } ; 存在10个0
int arr [ ] = {1,2,3,5,3,2,5,5,3} ——> 自动推导数组元素个数
数组名代表的含义?
arr代表数组首元素的地址 ——> &arr[ 0 ] <=> arr
arr代表整个数组大小 ——> 数组定义处于同一个作用域 sizeof(arr)
int arr [10] = {0};
printf(" %d\n " , sizeof ( arr ) ); //40个字节
int arr[10] = {0};
sizeof( arr )——>数组总字节大小
sizeof( arr[ 0 ] )——>元素类型所占的字节数
int len = sizeof( arr ) / sizeof( arr[0] );——数组总元素个数
2、循环遍历数组元素
for( int i=0 ; i < sizeof( arr ) / sizeof ( arr[0]) ; i++)
{
printf (" %d \n ", arr[ i ] );
}
3、数组进行函数封装
4、字符型一维数组
char brr[ ] = { " i am a student " } ;
char crr[ ] = " i am a student " ; //字符串 结尾标记 ' \0 ' 隐藏
strlen()函数,求字符串长度的函数
用到的头文件 #include<string.h>