- 浏览: 42611 次
最新评论
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 1779java中正则表达式运用实例(参看java中正则表达式运用 ... -
java 正则表达式
2012-07-06 09:37 742[b]Java [/b][b]正则表达式 [/b]在计算机 ... -
Flash CS5 用户自定义Button组件
2012-07-06 09:29 13302010/12/24 Flash CS5 用户自定义But ... -
自己写的自动完成js插件源码
2012-07-05 20:44 632经测试,此插件兼容ie,chrome,firefox。 / ... -
005_《Delphi6组件大全》
2012-07-03 13:42 1018Delphi 教程系列书籍 (005) 《Delphi6组 ... -
005_《Delphi6组件大全》
2012-07-03 12:16 603Delphi 教程系列书籍 (005) 《Delphi6组 ... -
关于flexigrid一点用法
2012-07-02 10:12 836闲来无事在网上找了一个jquery的grid插件 flex ... -
jsp页面
2012-07-02 10:12 716做人,生活,学习,玩.... ... -
Mate-基于标签的框架
2012-07-02 10:12 809Mate 将会成为Flex领域的另一个热点。它使用设置(c ... -
Flex中要想使图表的横坐标轴标签成45度显示(2)
2012-07-02 10:11 845从外部引入样式 1.在外部src/assets目录文 ... -
Flex获取操作XML示例
2012-07-01 09:32 703/****** ".",&qu ... -
The architecture of Flex and Java applications two (Flex 和 Java 应用程序架构 2)
2012-07-01 09:31 958Flex and Java application ... -
Flex编程学习基础
2012-07-01 09:31 770Flex是Adobe公司推出 ... -
使用HTTPService读取远程XML文件为TREE赋值的例子
2012-07-01 09:31 728在FLEX4中 使用一个HTTPService 读取远程的 ... -
flex 通过HTTPService与php通信
2012-07-01 09:31 802最近研究HTTPService与php通信,去网上查了好多 ... -
解决Flex4 发布后访问 初始化极其缓慢的问题
2012-06-30 11:16 1391解决Flex4 发布后访问 初始化极其缓慢的问题 2011年 ... -
flex builder 3, flex builder 4下载与安装
2012-06-30 11:16 950flex builder 3, flex builder 4 ... -
Flex4之使用ActionScript构建组件
2012-06-30 11:16 580Flex4之使用ActionScript构 ... -
flex 开源项目组件大全
2012-06-30 11:16 1125flex 开源项目组件大全 2010年09月13日 Fl ...
相关推荐
matlab数组字符串 matlab数组字符串matlab数组字符串matlab数组字符串matlab数组字符串matlab数组字符串matlab数组字符串matlab数组字符串matlab数组字符串matlab数组字符串matlab数组字符串matlab数组字符串matlab...
Matlab 数组字符串操作详解 Matlab 作为一款强大的数学运算软件,提供了多种字符串操作方法,在实际应用中,字符串操作是必不可少的一部分,本文将对 Matlab 中的字符串操作进行详细的介绍。 一、创建字符串 在 ...
数组字符串笔记.30循环进阶\code1\数组字符串笔记
在MATLAB中,数组字符串和聚合字符串是进行算法开发、数据可视化、数据分析及数值计算时不可或缺的概念。本教程深入探讨了这些主题,旨在帮助用户提升MATLAB技能,达到进阶水平。下面将详细阐述相关知识点。 一、...
在本案例中,"Labview局域网UDP通讯-发送接收数组字符串.zip"是一个包含Labview子程序的压缩包,专门用于实现局域网内的UDP通信。UDP(User Datagram Protocol)是传输层的一种无连接协议,常用于实时数据传输,因为...
在本篇文章中,我们将深入探讨如何在C#中将字符串转换为字符数组及整数数组。这是一项在处理文本数据时非常有用的技术,特别是在需要对数据进行解析、格式化或进一步处理的情况下。以下是对该主题的详细解释: ### ...
|PowerBuilder 数组字符串相互转化 天津 李华锋 * * | | * *PowerBuilder 数组字符串相互转化 完全免费 * * | | * *如果你将这个程序放在你的网站上,我希望你能同时加上本站的链接 | | * | * | * *老字符串转数组...
MATLAB中数组字符串的概念和使用方法 MATLAB中数组字符串是一种由字符组成的一维数组,可以包含字母、数字、标点符号和空格等字符。数组字符串可以使用单引号或双引号括起来的字符序列、字符串函数或字符数组创建。...
### MATLAB 数组字符串详解 MATLAB 是一种广泛应用于科学计算、算法开发以及数据分析的强大工具,其功能涵盖了数学运算、可视化及编程等多个方面。对于处理文本数据而言,MATLAB 提供了丰富的字符串操作功能,其中...
在MATLAB中,数组字符串、字符数组和字符串数组是处理文本数据的重要工具,它们在算法开发、数据可视化、数据分析及数值计算中起着至关重要的作用。本教程将深入讲解这些概念及其相关的文本操作常用函数,帮助你提升...
Matlab数组字符串 Matlab中的数组和字符串是非常基础和重要的数据类型。数组是一种存储多个相同类型数据的数据结构,数组可以是一维的、二维的、三维的等等。数组的基本操作包括创建数组、访问数组元素、修改数组...
数组字符串处理尤其重要,因为它们允许我们高效地处理和存储大量文本信息。本篇文章将深入探讨 MATLAB 中如何处理数组字符串,特别是 `strcat` 函数的使用。 首先,MATLAB 支持两种类型的字符串:字符向量(`char ...
在Matlab中,数组字符串操作是编程中常见且重要的任务,尤其在算法开发、数据可视化、数据分析以及数值计算中。本教程将深入讲解如何在Matlab中进行字符删除和比较字符数组与字符串的操作,这对于提升Matlab编程技能...
在PHP编程语言中,函数、数组和字符串是三个核心概念,对于任何初学者来说,理解和掌握这些基础知识都至关重要。这份“php 函数 数组 字符串 课件基础讲解”显然是为那些希望入门PHP编程的人设计的。让我们深入探讨...
本教程聚焦于MATLAB中的数组字符串操作,包括字符数组和字符串的搜索、替换、分割和合并,以及文本信息的类型判断和检测。通过学习这些内容,可以提升您在MATLAB中的数据处理能力。 首先,我们探讨字符数组与字符串...
在这个课程中,我们将深入探讨MATLAB中的数组字符串以及MATLAB Grader的基本概念。数组字符串在MATLAB中是处理文本数据的关键工具,而MATLAB Grader则是一个教学工具,用于评估学生编写的MATLAB代码。 一、MATLAB...
在MATLAB中,数组字符串是处理文本数据时非常重要的数据类型。数组字符串允许你存储和操作一列或一行的文本,这些文本可以是单个单词、句子甚至整段文本。本教程聚焦于如何在MATLAB中高效地进行字符串比较,这对于...
"C语言程序设计数组字符串指针PPT学习教案.pptx" 该PPT学习教案主要讲解了C语言程序设计中数组、字符串和指针的概念和使用方法。 数组是C语言中一种重要的数据结构,用于存储一组相同类型的数据元素。数组可以是一...