`
qianjiangbing
  • 浏览: 91434 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

数组的基本使用

    博客分类:
  • C
阅读更多

1.数组的作用

用来存储多个数据的。

 

2.特点

a.可以存储多个数据

b.1个数组中只能存储类型相同的多个数据,是我们在创建数组的时候指定的,比如int arr[4];就代表我这数组可以存储4个int类型的数据。

c.数组中可以存储的数据的个数是固定的,int arr[4];这个数组的长度就是4,不可变了。

d.存储在数组中的数据太方便管理了,拿到这个数组就拿到这数组中的数据了。

 

3.如何声明1个数组的

1)在创建数组之前,首先要确定亮点

   a.确定存储这多个数据的类型,当然必须是同一类型的。

   b.这个数组最多可以存储多少个数据的

2)声明数组的语法

数据类型 数组名[这个数组最多可以存储多少个数据];

int arr[5];

array 数组

代表创建了一个数组,这个数组名就arr,这个数组最多可以存储5个数据,并且每一个数据的类型必须是int类型的。

 

3)几个专业术语

1)元素:数组中的每一个小空间,就叫做数组的元素。

2)下标/索引:为了区分数组中的每一个元素,C系统就为每一个元素编了一个号码,这个号码的下标从0开始,依次递增,这个号码就叫这个元素的下标。

3)长度:数组中元素的个数。

例如:

double arr[4];

代表创建了1个数组.这个数组的名称叫做arr.这个数组最多可以存储4个数据每一个数据的类型必须要是double类型的.

float arr[3];

代表创建了1个数组.这个数组的名称叫做arr.这个数组最多可以存储3个数据每一个数据的类型必须要是float类型的.

char arr[6];

代表创建了1个数组.这个数组的名称叫做arr.这个数组最多可以存储6个数据每一个数据的类型必须要是char类型的.

 

4、如何往数组中存储数据。

1)数组中存储数据的是数组的元素,而不是整个数组,数组名代表整个数组,所以不能直接为数组赋值

int arr[3];
arr = 10; 这样是不行滴.

 从语法上解释:10是int类型的,arr是int数组类型的,类型不同,当然不能赋值了。

 

2)数组中有多个元素,你必须要确定赋值给哪个元素,可以通过下标来确定。

语法:

数组名[元素下标] = 数据;

arr[1] = 100;
 将100赋值给arr数组中下标为1的那个元素.

 

5、为元素赋值的时候注意两点

1)为元素赋值的时候,赋值的数据的类型要和元素的类型一致,当赋值的数据类型和元素的类型不一致的时候,会做自动类型转换。

2)下标不能越界

当我们去为数组元素赋值的时候,如果下标越界,其实可以赋值,只不过就不是为数组的元素赋值了。

int arr[3];
arr[3] = 1000;

 为数组的下标为3的元素赋值,而arr数组没有下标为3的元素。那么这个时候,就找到数组屁股后面的那块空间,而这个空间并不是数组的,有可能这个空间无人使用,也有可能被别的程序使用,也有可能被系统使用,如果这个时候为这个空间赋值,轻则别的程序崩溃,重则系统崩溃。所以我们在使用下标访问数组元素的时候,下标不要越界了。

 

6、如何取出存储在数组中的数据?

1)如果要取出数组元素中的值,就必须确定到底要取哪1个。

通过下标来确定。

数组名[下标]

int num = arr[1];

就是取出arr数组中元素为1的元素的值,赋值给num变量。

注意:下标不能越界,越界了就是取出别人的值了。

 

7、遍历数组

将数组中的每一个元素的值打印出来。

for(int i = 0; i < 数组的长度; i++)
     {
          arr[i];  就可以取到数组中的每一个元素的值.
     }

 

8、使用数组的几个注意项

1)关于数组的长度

a.在声明数组的时候必须要指定数组的长度,

b.数组的长度可以是常量、变量、表达式、(长度就是表达式的结果)、字符(长度就是字符符ASCII码),

c.数组的长度不能是1个小树,也不能是负数。

d.数组的长度也可以是宏,宏值就必须是1个整数

我们平时写的时候,数组的长度一般都是常量、宏

2)关于数组元素的默认值问题,当我们声明1个数组,没有为数组的元素赋值,那么这个时候数组的元素是有值的,值是1个垃圾值。

3)数组的初始化。

a.  int rr[3] = {1,2,3};

b.  int len = 3;

     int arr = {10,20,30};

在有些编译器编译的时候,无法确定数组的长度,这个时候赋值就有可能越界。所以为了保证一定不会出错,干脆不允许使用变量来表示长度。但是使用宏是可以的。

c.  第三种初始化方式,可以省略数组的长度

int arr[] ={10,20,30,2,12,1,21,2,13,12,3,24,3,543,5,4,65,6,56,4,523,3,2,31,3,13,12,342,4,35,12};
             这个时候,数组的长度就是由大括弧中的数据的个数来决定的.
             大括弧中有多少个数据 那么数组的长度就是多少.

 d  第四种初始化方式,只为数组前面的元素赋值,

int arr[3] = {10};
             这个时候,数组的第0个元素的值是10 其他的元素的值被自动初始化为0.
             所以,如果我们要讲1个数组中的所有的元素初始化为0
             就 int arr[4] = {0}; ******

 e  第五种初始化方式,指定下标初始化。(不适用)

int arr[3] = {[1] = 10,[2] = 20};
 
            其他的元素的值就自动的初始化为0.

 

 

 

分享到:
评论

相关推荐

    实验四 二维数组基本操作的编程实现

    【二维数组基本操作】在本实验中,二维数组被用于实现一些基本的计算任务,如求阶乘和稀疏数组的压缩。二维数组是线性代数中的基本元素,尤其在处理矩阵运算时非常常见。它是一种数据结构,用于存储具有固定大小的...

    数组的基本操作

    java数组的基本操作 查找最大元素 选择排序 优化选择排序 冒泡排序 交换数组元素

    定义数组,使用循环输入数据,使用循环打印数组数据

    在IT领域,尤其是在编程与数据结构的学习...掌握数组及其基本操作对于学习更复杂的数据结构和算法至关重要,也是编程学习的基础之一。在实际应用中,数组常被用于处理批量数据,如统计分析、排序算法、搜索算法等场景。

    对象数组的使用方法

    #### 二、对象数组的基本概念 1. **定义**:对象数组是一种数组类型,其元素是类的实例(对象)。与普通数组相比,对象数组可以存储复杂的数据类型。 2. **应用场景**:对象数组适用于需要对多个具有相同属性和...

    pb 编写的数组使用方法,希望对初学者有用

    在IT领域,数组是编程语言中的基础数据结构之一,用于存储和操作一组同类型的数据元素。根据提供的代码片段,我们可以深入探讨数组的...对于初学者而言,掌握数组的基本操作和应用场景是构建扎实编程基础的关键步骤。

    PHP数组的使用

    在PHP编程语言中,数组是一种非常重要的数据结构,它允许我们存储多个值在一个变量中...以上就是关于PHP数组使用的基本操作,包括创建、读取、遍历和排序。熟练掌握这些技巧,将有助于提高在PHP编程中的效率和灵活性。

    TIA博途中数组Array【】的基本使用方法详解.docx

    ### TIA博途中数组Array【】的基本使用方法详解 #### 一、数组Array【】概述 在TIA博途(Totally Integrated Automation Portal)中,数组(Array)是一种重要的数据结构,它由固定数量且相同数据类型的元素组成。...

    c++课程D数组基本操作.pdf

    "c++课程D数组基本操作" c++是一种面向对象的程序设计语言,数组是c++语言中的一种基本数据结构。本文将讨论数组的基本操作,包括插入、删除、查找和排序等。 插入操作 插入操作是指在数组中插入一个新的元素。...

    Java数组特点及基本使用技巧

    Java数组特点及基本使用技巧 Java数组是Java编程语言中的一种基本数据结构,用于存储同类型的多个值。 Java数组有很多特点和基本使用技巧,下面将详细介绍。 关于数组的特点 1. 边界检查:Java中的数组和容器都有...

    LABVIEW宝典实战之数组的使用基本vi和控件

    在 LABVIEW 宝典实战中,数组的使用是编程中不可或缺的部分。数组是 LabVIEW 数据结构的基础,允许存储和操作多个相同类型的数据项。在这个实战教程中,我们将深入探讨数组的基本概念、创建方法、操作技巧以及如何在...

    lotus domino 数组使用归纳总结

    一、数组的基本概念 在Lotus Domino中,数组是一种数据结构,可以存储多个相同类型的数据项。数组由一个或多个元素组成,每个元素都有一个唯一的索引,通过索引可以访问和修改元素的值。数组分为一维数组、二维数组...

    数组及数组结构的使用,给出了具体数组的使用使用案例

    数组是C语言中一种非常基本且重要的数据结构,它允许我们存储一组相同类型的元素。本节将深入探讨数组的概念、如何声明和使用数组,以及在实际案例中的应用。 一、数组的基本概念 数组是一种有序的数据集合,它由...

    labview数组的使用

    本篇文章将深入探讨LabVIEW中的数组及其使用方法。 一、数组的基本概念 1. 一维数组:一维数组类似于线性列表,包含相同类型的元素,可以通过索引来访问每个元素。在LabVIEW中,一维数组通常用矩形框表示,元素...

    项目中数组的使用

    本篇将详细讲解项目中数组的使用,以及如何结合实际场景高效地运用数组。 数组在项目中的应用广泛,无论是小型的脚本还是大型的系统,都会频繁地遇到数组。它们可以用来表示一系列数值、字符串或其他对象。数组的...

    数组和链表的使用场景 数组和链表.pdf

    在计算机科学中,数组和链表是两种基本的数据结构,它们都是线性表的实现方式,但它们有着不同的存储结构和访问方式,从而导致不同的使用场景。 数组是一种连续存储的数据结构,即在内存中连续存储的。数组的优点是...

    数组的基本初级的概论,基本语法,一维数组,二维数组,字符串数组等等

    本文将对数组的基本概念、语法、创建、初始化、使用和存储进行详细的介绍。 一维数组的创建和初始化 数组的创建是指在编程语言中声明一个数组的过程。数组的创建方式有多种,例如 `int arr[10];` 或 `int count = ...

    C语言数组讲义和基本操作

    本章主要讲解了C语言中数组的基本概念、定义和引用方式,以及如何使用数组来解决实际问题。 1. **一维数组的定义和引用**: 一维数组可以被视为线性数据结构,它包含一系列按顺序排列的元素。定义一维数组的基本...

    二维数组基本操作

    二维数组基本操作的功能有:键盘输入稀疏矩阵,随机产生稀疏矩阵,显示稀疏矩阵,压缩稀疏矩阵,显示压缩稀疏矩阵,解压稀疏矩阵,等等。

    Delphi中静态二维数组的使用

    本教程将深入探讨如何在Delphi中使用静态二维数组来实现九九乘法表的输出,这有助于理解Delphi中的数组概念以及基本的循环控制结构。 首先,我们需要了解什么是静态二维数组。在Delphi中,静态数组是在编译时声明并...

    java数组总结使用手册

    ### Java数组总结使用手册 ...本文介绍了Java中数组的基本概念、一维数组的创建、初始化和使用方法,以及数组的一些常见操作,如获取最值、排序等。掌握这些基础知识对于编写高效可靠的Java程序至关重要。

Global site tag (gtag.js) - Google Analytics