4.1 数组

数组是用来存储多个相同类型数据的内存分配方法。

1.语法:元素数据类型 数组名[元素个数] = [初始值]

        例如:int a[5] = {1,2,3,4,5}

2.多个、相同类型

3.连续的内存区域

4.数组名是数组首元素的符号地址,即数组的首地址

5.数组元素就是数组中存储的数据,一般有多个

6.数组的下标就是元素在数组中的位置,从0开始

7.数组元素可以用“数组名[下标]”来访问

8.数组元素的个数称为数组的长度


数组定义及初始化

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

int arr[10] = {1}; //a[0] = 1,其余都是0 ,C中未定义的默认数据0

int arr[10] = {0}; //全为0

int arr[10] ={}; //全为0

int arr[] = {1,2,3,4,5} 这样定义可以

int arr[5]; //定义但不初始化,可以,但不建议

int arr[]; 错误!

未显示初始化的元素一律初始化为适当类型的0

如果不初始化,则必须指定长度

//数组定义初始化
#include <stdio.h>
int main(void) {
    //形式1
    int arr[5] = {1,2,3,4,5};
    for(int i = 0; i < 5; i++)
        printf("%d ", arr[i]);
    printf("\n");
    //形式2
    int arr2[5] = {1};
    for(int i = 0; i < 5; i++)
        printf("%d ", arr2[i]);
    printf("\n");
    //形式3
    int arr3[5] = {0};
    for(int i = 0; i < 5; i++)
        printf("%d ", ar

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值