- 浏览: 41788 次
最新评论
1 一维数组
数组:具有相同数据结构的元素组成的有序的数据集合。
数组元素:组成数组的数据。
数组下标:区分数组元素的特定序号。
C语言中,数组下标从0开始,第n个元素的下标是n-1,依次类推。
数组是一种构造类型的数据,其组成元素可以是任何数据类型(包括复合类型)。
数组变量需要先定义,后使用。定义数组变量时,系统会为数组在内存中分配一块连续的空间进行存储,空间的大小由数组的类型和大小而定。
2 一维数组的定义
只有一个下标的数组。
定义方式:
类型 数组名[常量表达式]
例如: 定义数组下标的常量表达式只能是整型常量,如: 不能使用变量名作为数组定义时的下标,如: 数组赋初值: 3 一维数组的引用
只能对数组的某一个元素进行单独的访问,引用形式如下:
数组名[下标]
这里的下标可以是一个整型常量,也可以是一个已赋值的整型变量、整型值表达式或者整型符号常量。
例如: 数组名a不能代表整个数组的具体值,只代表数组在内存中的首地址,即代表数组元素a[0]在内存中的地址。
数组名在程序中不能改变,不能对a进行表达式运算,如a++,a=n等等。
C语言本身不会对数组做边界检查,数组下标越界需要程序员自己设定。
4 多维数组的定义
由2个下标确定元素的数组称为二维数组,由3个或3个以上下标确定元素的数组称为多维数组。
二维数组定义方式如下:
类型 数组名[常量表达式1 ][常量表达式 2]
如: 这是一个3行4列矩阵
元素赋值: 也可以按行赋值: 2维数组可以理解为一维数组的一维数组。
N维数组可以理解为N-1维数组的一维数组。
5 多维数组的引用
只能对单个元素逐一进行引用。
例如: 多维数组在内存中的地址是按行序排列的。
6 字符数组与字符串
(1) 字符数组
数组元素类型为字符型的数组,主要用于存储一串连续的字符。 例如: 赋值: (2) 字符串
由双引号括起来的字符序列,例如: 程序在定义字符串时会在每个字符串的后面自动加上一个空操作符’\0’以示区别,但是在计算字符串长度时,’\0’不会计入字符串长度中。
’\0’作为字符串的结束标志而存在,’\0’会占用一个元素的存储空间,所以在定义字符串数组时,应在字符串长度基础上增加一个元素,存储’\0’。 以上2行代码表示的意思是不一样的,后者等价于
发表评论
-
“千年传承,再续辉煌”--广东阳江漠阳剑派
2014-10-31 00:33 1重剑无锋,大音希声,周星驰说折凳是最好的武器,我说看似嘻 ... -
java中正则表达式运用实例(用String类的matches方法演示)
2012-07-06 09:44 1474java中正则表达式运用实例(参看java中正则表达式运用 ... -
java 正则表达式
2012-07-06 09:37 729[b]Java [/b][b]正则表达式 [/b]在计算机 ... -
Flash CS5 用户自定义Button组件
2012-07-06 09:29 13152010/12/24 Flash CS5 用户自定义But ... -
自己写的自动完成js插件源码
2012-07-05 20:44 622经测试,此插件兼容ie,chrome,firefox。 / ... -
005_《Delphi6组件大全》
2012-07-03 13:42 1000Delphi 教程系列书籍 (005) 《Delphi6组 ... -
005_《Delphi6组件大全》
2012-07-03 12:16 592Delphi 教程系列书籍 (005) 《Delphi6组 ... -
关于flexigrid一点用法
2012-07-02 10:12 812闲来无事在网上找了一个jquery的grid插件 flex ... -
jsp页面
2012-07-02 10:12 707做人,生活,学习,玩.... ... -
Mate-基于标签的框架
2012-07-02 10:12 777Mate 将会成为Flex领域的另一个热点。它使用设置(c ... -
Flex中要想使图表的横坐标轴标签成45度显示(2)
2012-07-02 10:11 837从外部引入样式 1.在外部src/assets目录文 ... -
Flex获取操作XML示例
2012-07-01 09:32 691/****** ".",&qu ... -
The architecture of Flex and Java applications two (Flex 和 Java 应用程序架构 2)
2012-07-01 09:31 948Flex and Java application ... -
Flex编程学习基础
2012-07-01 09:31 755Flex是Adobe公司推出 ... -
使用HTTPService读取远程XML文件为TREE赋值的例子
2012-07-01 09:31 717在FLEX4中 使用一个HTTPService 读取远程的 ... -
flex 通过HTTPService与php通信
2012-07-01 09:31 790最近研究HTTPService与php通信,去网上查了好多 ... -
解决Flex4 发布后访问 初始化极其缓慢的问题
2012-06-30 11:16 1382解决Flex4 发布后访问 初始化极其缓慢的问题 2011年 ... -
flex builder 3, flex builder 4下载与安装
2012-06-30 11:16 941flex builder 3, flex builder 4 ... -
Flex4之使用ActionScript构建组件
2012-06-30 11:16 572Flex4之使用ActionScript构 ... -
flex 开源项目组件大全
2012-06-30 11:16 1116flex 开源项目组件大全 2010年09月13日 Fl ...
相关推荐
matlab数组字符串 MATLAB字符串数组 MATLAB字符串数组 MATLAB字符串数组 MATLAB字符串数组 MATLAB字符串数组 MATLAB字符串数组 MATLAB字符串数组 MATLAB字符串数组 MATLAB字符串数组 MATLAB字符串数组 MATLAB字符串...
(c#)字符串转换成字符数组 字符串转换成int 数组
数组字符串笔记.30循环进阶\code1\数组字符串笔记
本文介绍了十个使用MATLAB编写的数组字符串的示例,每个示例都附带了源码和详细说明。通过学习本文,您将了解以下内容: 如何创建包含单词和数字的字符串数组; 如何连接、提取、计算长度、查找和替换字符串数组; ...
matlab数组字符串 # MATLAB数组字符串的意义,常见的操作解析 在MATLAB中,数组是一种非常重要的数据类型。数组可以包含任意数量的元素,这些元素可以是数值、字符、逻辑值等。数组在MATLAB中非常常见,因为它们...
总之,MATLAB数组字符串可以在许多领域中被广泛应用,它可以用于存储和处理文本信息,例如文件、报告、日志、标签、单位、描述等,以及生成和输出处理结果的报告、日志等。通过使用MATLAB数组字符串,可以提高工作和...
matlab数组字符串-几个简单的Matlab字符串样例
|PowerBuilder 数组字符串相互转化 天津 李华锋 * * | | * *PowerBuilder 数组字符串相互转化 完全免费 * * | | * *如果你将这个程序放在你的网站上,我希望你能同时加上本站的链接 | | * | * | * *老字符串转数组...
matlab数组字符串
matlab数组字符串 字符数组和字符串数组+文本操作常用函数 算法开发、数据可视化、数据分析以及数值计算 Matlab课程 教程 进阶 资源
matlab数组字符串
matlab数组字符串
matlab数组字符串 删除字符+比较字符数组和字符串 算法开发、数据可视化、数据分析以及数值计算 Matlab课程 教程 进阶 资源
图片文件与Base64编码字节数组字符串互转