程序员之路:C语言数组

简介: 程序员之路:C语言数组

数组的下标均以0开始;


【一维数组】

1、 数据类型 数组名称[长度n] = {元素1,元素2…元素n};


2、 数据类型 数组名称[] = {元素1,元素2…元素n};


3、 数据类型 数组名称[长度n];

数组名称[0] = 元素1;

数组名称[1] = 元素2;

数组名称[n-1] = 元素n;


C语言的数组长度一经声明,长度就是固定,无法改变,


并且C语言并不提供计算数组长度的方法。


由于C语言是没有检查数组长度改变或者数组越界的这个机制,可能会在编辑器中编译并通过,但是结果就不能肯定了,因此还是不要越界或者改变数组的长度


【多维数组】

多维数组的初始化与一维数组的初始化类似也是分两种:


1、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}};


2、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n];

数组名称[下标1][下标2]...[下标n] = 值;


多维数组初始化要注意以下事项:


1、采用第一种始化时数组声明 必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;


2、采用第二种初始化时数组声明必须同时指定行和列的维数。


备注:二维数组定义的时候,可以不指定行的数量,但是必须指定列的数量。

相关文章
|
1月前
|
C语言
在C语言中数组作为函数参数的应用与示例
在C语言中数组作为函数参数的应用与示例
15 0
|
1月前
|
C语言
【进阶C语言】数组笔试题解析
【进阶C语言】数组笔试题解析
17 0
|
23小时前
|
存储 C语言
C语言中字符串的引用与数组元素操作
C语言中字符串的引用与数组元素操作
6 0
|
21天前
|
编译器 程序员 C语言
【C语言】变长数组,二分查找和数组之间自动替换的实现
【C语言】变长数组,二分查找和数组之间自动替换的实现
|
21天前
|
存储 C语言
【C语言数组】创建、初始化、以及使用2
【C语言数组】创建、初始化、以及使用
|
1月前
|
存储 程序员 C语言
C语言中的结构体数组
C语言中的结构体数组
9 0
|
1月前
|
存储 C语言 索引
C语言一维数组
C语言一维数组
13 1
|
1月前
|
存储 编译器 C语言
【c语言 】数组入门
【c语言 】数组入门
30 0
|
1月前
|
存储 搜索推荐 C语言
|
1月前
|
存储 Serverless C语言
C语言——字符数组
C语言——字符数组
16 0