c语言数组

  1. 一维数组

  1. n个变量连续分配存储空间

  1. 所有变量数据类型必须相同

  1. 所有变量所占字节大小必须相等

  1. 一维数组操作

  1. 完全初始化

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

  1. 不完全初始化 (未被初始化的元素自动为零)

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

  1. 不初始化,所有元素都是垃圾值

  1. 清零

  1. int a[5] = {0};

注:只有再定义数组的同时才可以整体赋值;

  1. 二维数组

int a[3][4];

代表有12个元素,可以当作3行4列看待

a[i][j]表示第i+1行j+1列,该二维数组右下角位置元素只能是a[i-1][j-1];

  1. 初始化

  1. int [3][4] ={

{1, 2, 3, 4},

{5, 6, 7, 8},

{9, 10, 11, 12}

}

  1. 二维数组的输出

  1. 用俩个for

注:-表示左对齐,例如printf(“%-5d”, a[i][j]);则是左对齐,并且每个数据占5位

  1. 不存在多维数组,因为内存是线性一维的;

n维数组可以当作每个元素是n-1维数组的 一维数组;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值