数组笔记

6.1数组
(1)是有序数据的集合,数据元素类型相同,顺序存储,占用相邻的存储空间。
(2)数组必须先定义后引用
(3)C语言只能逐个引用数组元素,不能一次引用整个数组。
(4)数组引用是“数组名+下标”引用,数组下标均为整数。
(5)静态数组变量定义时编译器自动初始化数据元素为0,
动态数组变量在程序执行时分配存储空间,在未被赋值初始化之前其值随机。
6.2一维数组:
1.定义: 类型符 数组名 【常量表达式】
2.说明:(1)常量表达式用来说明数组长度,从a[0]开始。
(2)可以包含常量和符号常量,a[5+3]是合法的,不允许对数组大小做动态定义
(3)可变长数组,在被调用函数(不包括主函数)中定义数组表达式可以为非常量表达式 。调用时候可变,执行时候不变。 若数组为静态存储,则不可用。
3.引用: 数组名 【下标】
4.初始化:在定义数组的同时给数组元素赋值
(1) 定义时赋值
Int a [ 3] ={0,1,2};
(2)只给一部分元素赋值
Int a [4] = {1,2,6};
(3)如果一个数组中全部数组值为0
Int a [6 ] ={0 };
6.3二维数组
1.定义:类型符 数组名 【常量表达式】【常量表达式】
2.说明:(1)二维数组按行存放
3.引用:数组名 【下标】【下标】
4.初始化:
(1)分行进行初始化
inta[2][3]={{1,2,3},{4,5,6}};
(2)不分行的初始化
  int a[2][3]={ 1,2,3,4,5,6};
  ⑶ 为部分数组元素初始化
  static inta[2][3]={{1,2},{4}};
  第一行只有2个初值,按顺序分别赋给a[0][0]和a[0][1]。
  ⑷ 可以省略第一维的定义,但不能省略第二维的定义。系统根据初始化的数据个数 和第2维的长度可以确定第一维的长度。
6.4字符数组
1.定义:
用来存放字符量的数组称为字符数组。 Char c[10]
2.引用:
引用字符数组中的一个元素来引用一个字符,通过下标引用
3.字符串和字符串结束标志:
1)在C语言中,是将字符串作为字符数组来处理的。
2)C系统在用字符数组存储字符串常量时会自动加一个‘ \ 0 ’ 作为结束符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值