欢迎光临
我们一直在努力

数组(一)

一、数组的概念

     1.1.概念:

            数组是一组相同类型数据元素的集合。

           从这里我们可以得到:

           *数组中存放一个或多个数据,但是数组中的元素个数不能为0;

           *数组中存放多个数据类型,但数据元素的类型相同。

      1.2.分类:

                 数组可以分为一维数组和多维数组,多维数组中比较常见的是二维数组。

二、一维数组的创建和初始化

        2.1数组创建

         1.语法规则如下:type arr_name [常量名];

         存放在数组的值被称为数组的元素,数组在创建的时候可以指定数组的大小和数组元素的类型

        type 指定的是数组中元素的类型,可以是 int、short、double等类型,也可以是自定义类型。

        arr_name 指的是数组的类型,这个名字可以根据实际情况,有意义就行。

        [ ]中的常量值是用来指定数组的大小的,这个数组的大小根据实际的需求指定就行。

例如:int age[20];

           char c[10];

           double score[100];

            ……

2.2.数组的初始化

2.1.1.初始化的概念

       在创建数组的时候,需要给定一些初始值,这个过程称为初始化

        When creating an array, it is necessary to provide some initial values, a process known as initialization.

2.2.2.初始化的类型

int arr1[5] = {1,2,3,4,5];//完全初始化

int arr2[6] = {1};//不完全初始化

int arr3[3] = {1,2,3,4};//错误的初始化

2.3数组的类型

数组也是有类型的,去掉数组名留下的就是数组的类型。

Arrays also have types; removing the array name leaves the type of the array.

int arr1[5];//arr1数组的类型是int[5]

int arr2[6];//arr2数组的类型是int[6]

int arr3[3];//arr3数组的类型是int[3]

三、一维数组的使用

总结一句话:
一维数组就是“一排带编号的盒子”,用来有序地存放和快速访问多个同类数据。

In summary: A one-dimensional array is like "a row of numbered boxes," used to store and quickly access multiple pieces of similar data in an ordered manner.

3.1数组下标

     C语言中规定了,数组是有下标的,下标是从0开始的,假设数组有n个元素,最后一个元素的下标是n-1,下标就相当于数组元素的编号。

     In the C language, it is specified that arrays have indices, which start from 0. Assuming an array has n elements, the index of the last element is n-1. The index can be thought of as the numbering of the array elements.

     所以这句话的意思就是:在 C 语言里,数组就像一排从 0 开始编号 的小格子。如果数组有 n 个元素,那这些格子的编号就是:0, 1, 2, …, n-1。最后一个元素的编号永远是 n-1,而不是 n!

💡 记住口诀:

“数数从0起,n个元素到n减1。

  在C语言中,数组的访问提供了一个操作符[ ],这个操作符叫做下标引用操作符。

3.2.数组元素的打印

如下代码:

                                                                                                                                                              3.3数组的输入

如下代码:

     

四、一维数组在内存中的存储     

        代码如下 :

     

五、sizeof计算数组元素个数     

  5.1.sizeof的介绍

         sizeof在C语言中是一个关键字,是可以计算类型或者变量大小的。

5.2.sizeof的使用

例如:  计算整个数组的大小                                                                                                                                                 

       

 计算一个元素的大小:     

    

 

计算数组的元素个数:

               

小贴士:
  • 它是个运算符,不是函数(虽然看起来像)
  • 结果是编译时就确定的(对大多数类型来说)

✅ 简单记:sizeof(东西) = 这个“东西”在内存里占多大地方(单位:字节)。

                                                                                                                                                                                                                                                                                                                 

  

      

赞(0)
未经允许不得转载:171主机测评 » 数组(一)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址