您的位置:首页 > 编程语言 > C语言/C++

c语言 数组和字符串

2015-07-22 23:51 232 查看
一、数组的概念:

按一定顺序排列,具有某种相同性质的同类型变量的集合。这些变量具有相同的名字和数据类型,在内存中顺序排列,并通过下标区分,所以也叫下标变量。

二、一维数组

1、一维数组的形式: 数据类型 数组名 [整型常亮表达式];

说明:a)
数据类型是数组中全体数组元素的数据类型;

b) 数组名用标识符表示,整型常亮表达式代表数组具有的数组元素个数;

c) 数组元素的下标一律从0开始;

d) 编译程序为数组开辟连续的存储单元,用来顺序存放数组的个数组元素。用数组名表示该数组存储区的首地址。

例:int a[5] // int为数据类型;a为数组名,即以a为首地址连续开辟5个空间用以顺序存储数组元素;5代表5个数组元素,并且下标为0,1,2,3,4。

2、一维数组的初始化:static int a[4] //只给部分数组元素初始化。

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

三、二维数组

1、a [2] [3] = { {1, 2 ,3} , {4,5,6} }//表示a数组有2行三列,共6个数组元素。

2、初始化: 分行初始化 :a [2] [3] = {{1,2,3},{4,5,6}};不分行初始化 :a [2] [3] = {1,2,3,4,5,6};为部分数组元素初始化 :static int a [2] [3] = {{1,2},{4}} //按顺序为

a [0] [0]= 1,a [0] [1] = 2,a [1] [4] = 4 其余为0。

四、二维数组定义

int a [ ] [3] = {1,2,3,4,5,6} 通过数据个数和第二维长度确定第一位长度,即数组个数被第二维整除所得的商为第一第一维大小;若不能整除则第一维大小为商加1。在定义时只能第一维省略。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: