返回

C语言零基础入门—数组-01

发布时间:2022-10-20 16:23:32 362
# 数据

C语言零基础入门—数组-01

本节课的任务是:

  • 讲解数组相关的基础内容。
  • 讲解一维数组的定义,使用,原理。



01 - 什么是数组

  • 数组在我们的理解就是:这是一组数据的集合,并且这个集合是有顺序的,这组数据可以用一个变量名找得到,并且可以在这个变量名的基础上使用数字索引 这一组数据中的任何一个元素。

举一个栗子:我们现在定义了一个整数数组(就是这一组数据全部都是整数),假设这个数组名字称之为A,并且这个数组中的数据是这个样子的:{12,13,14,15,16,17 }。然后我们就可以使用数字进行索引,大致就是这样子:A[0] (C语言的数组是从0开始索引的),A[1],A[2],A[3],A[4],A[5],在C语言中的索引可以用中括号里面加入数字进行,通过上述的方式就可以对应找到数组中的元素了。

  • 大致通过这个例子大家就可以对数组有一定的初始印象了。接下来我们进行细讲。


02 - 一维数组的基础定义

02.1 - 一维数组的定义语法

  • 定义数组我们需要知道的是:

  • 这个数组中元素的数据类型是什么?(int,char,double等等基础类型都可以)。
  • 这个数组名字是什么?(我们自定义的名字,后期用于使用这个数组)。
  • 这个数组的长度是多少?(我们注意:数组在使用之前,也即定义的时候,必须指定数组的长度,后边讲原理的时候再说为什么)。

有了上边的一些问题,我们就有着对应的解决思路了。




int A[12];

// 这个解释就是:
// 1. 定义了一个整形的数组。
// 2. 数组名字叫做A。
// 3. 这个数组的长度是12,也就是我们可以用的索引是 0~11,


// 因为数组的地址是从0开始的,所以0~11总共有12个数据。


  • int A[12] 这个方式是是数组定义中的一种方式,这样子定义出来的数组可以通过一下这种方式进行赋值。

  • A[0]=1,A[1]=23 等等。这个样子进行。(这个时候我们就可以使用前面提到的循环结构,进行循环结构赋值)。

02.2 - 一维数组的其他定义方式

数组还有一些其他的定义方式:

  • int A[3] = {1,2,3} :这个样子是定义的时候就同时赋值了。
  • int A[] = {1,2,3,4} :我们说数组定义的时候必须定义长度,这个样子虽然没有指明长度,但是后边跟着有初始化的数据,因此会自动把后边的初始化数据的个数当作数组的长度。


03 - 一维数组的应用举例

我们举一个较为常见的一维数组的使用方式:就是把一维数组定义出来,并且使用循环结构进行赋值,最后进行循环打印。

  • 题目:请定义一个长度为19的数组,并且赋予的值为1~19,并且打印出来。

程序如下:




#include

void main()
{
int a[19];

for(int i=0 ; i<19 ; i++){
a[i]=i+1;
}

for(i=0 ; i<19 ; i++){
printf("%d\n",a[i]);
}

}


  • 程序讲解

C语言零基础入门—数组-01_数组

  • 程序中的定义还有很多种方法,大家可以自行练习。

C语言零基础入门—数组-01_数据_02

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线