四、C语言中的数组:数组的创建与初始化

发布时间:2024年01月07日

??其实在之前的学习中我们已经或多或少接触到了数组,有关scanf()的安全用法中我们提到了如何避免数组溢出的问题,详情可以查看二、C语言数据类型与变量(scanf和printf (4)完)

这一章我们将详细学习数组在C语言中的应用

1.数组的概念

数组是?组相同类型元素的集合:
? 数组中存放的是1个或者多个数据,但是数组元素个数不能为0。
? 数组中存放的多个数据,类型是相同的。
数组分为?维数组和多维数组,多维数组?般比较多见的是?维数组。

?

2.一维数组的创建与初始化

1)基本语法

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

也可以同时将数组中的元素一起定义出来。

可以依次说明数组的数据类型、数组名、数组长度并定义数组内的数据。数组中存放数据的类型,可以是: char、shortintfloat

类型 数组名[可以规定元素的个数,也可以空];

//形如

int arr[20];//创建了一个名为arr的整型数组

int arr[5]={0};//不完全初始化
int arr[5]={1,2,3,4,5};//完全初始化
char ch[8];//字符类型
double weighth[10];//双精度浮点数类型

?2)初始化

有时候,数组在创建的时候,我们需要给定?些初始值。这些元素被放入花括号中,如上面的代码所示。
//完全初始化
int arr[5] = {1,2,3,4,5};
//不完全初始化
int arr2[6] = {1};//第?个元素初始化为1,剩余的元素默认初始化为0

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

文章来源:https://blog.csdn.net/m0_52889787/article/details/135433171
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。