C语言数组
来源:互联网 发布:网络骗术大全 编辑:程序博客网 时间:2024/05/03 10:05
1、数组的基本概念
(1)数组:一组具有相同数据类型的数据的有序的集合。(有序:相对于内存空间来说。)
(2)宏和常量的区别:宏是批量替换,不分内存空间;常量分内存空间。
(3)数组元素:构成数组的数据。数组中的每一个数组元素具有相同的名称,不同的下标,可以作为单个变量使用,所以也称为下标变量。
(4)数组的下标:是数组元素的位置的一个索引或指示。
(5)数组的维数:数组元素下标的个数。根据数组的维数可以将数组分为一维、二维、三维、多维数组。
2、一维数组
数组的定义格式为: 数据类型 数组名[常数表达式]
注:arr_Int共有10个元素,第一个元素用arr_Int[0]表示,则最后一个元素是arr_Int[9],arr_Int[10]不是该数组的元素。
类型说明确定了每个数据占用的内存字节数。用sizeof(数组名)来获得数组在内存中所占的长度。
三种初始化方式:(1)int arr[]={2,52,6,2,6};
(2)int arr[10]={2,52,6,2,6};
(3)int arr[10]={2,52,6,2,6};
for(int i=0;i<10;i++){ };
3、访问越界编译器不报错,会产生不可预知的错误(覆盖程序区-程序废除,覆盖数据区-数据覆盖破坏,
操作系统被破坏,系统崩溃)
4、二维数组:数据类型 数组名[常量表达式][常量表达式]
定义:二维数组定义中的第1个下标表示该数组具有的行数,第2个下标表示该数组具有的列数,两个下标之积是该数组具有的数组元素的个数。
5、多维数组
一维数组表示一行
二维数组表示一个平面
三维数组表示立方体
6、字符数组
字符数组:存放字符数据的数组,每一个元素存放一个字符。
定义方式有三种:
(1)char ch[10]={"c program"};
(2)char ch[]={"c program"};
(3)char ch[]="c program";
输入和输出方式:
(1)逐个字符输入输出(%c)
(2)整个字符串一次输入、输出(%s)
- C语言动态数组
- C语言的数组
- c语言 数组 指针
- c语言数组详解
- C语言字符数组
- C语言--指针,数组
- C语言变长数组
- C语言数组
- C语言数组
- 【C语言】数组--待续
- C语言数组
- C语言 数组拆分
- c语言 动态数组
- C语言数组
- C语言:数组
- c语言指针数组
- c 语言数组
- C语言变长数组
- C语言运算符和表达式
- 如何使用Dell DataSafe Local Backup创建系统恢复介质
- 链 小实验
- C语言的分支语句和循环结构知识点
- BOM清除工具
- C语言数组
- PHP去除BOM头
- 设计模式--结构模式--装饰模式--Java
- visualSVN server绿化策略 摆脱两个apache的尴尬
- 解决sqlplus连接oracle乱码
- a utility for compressing messages to be shared among processes
- RedHat 安装新版 Firefox浏览器方法
- openmpi--install
- 别忽略国美之争的真正遗产