首页 > 编程知识 正文

c字符数组初始化为0,C语言数组初始化

时间:2023-05-03 19:21:17 阅读:114560 作者:4154

什么是数组?

连续、大小一定、内部数据类型一致的存储器区域

什么事? 你不能理解吗?

举个例子:

北方有一到冬天就腌咸菜的风俗~

第一步是什么?

清洗容器。

把里面沉淀了一年多的灰尘、风吹进来的树叶打扫干净。

c有一个与此相似的概念。 叫什么名字?

数组初始化。 这个数组就像一个容器,初始化就像一个清理过程。

定义数组的常规结构:

数据类型 数组名称[长度];

数组初始化的三种结构:

1、数据类型数组名称[长度n]={元素1、元素2…元素n};

2、数据类型数组名称[]={元素1、元素2…元素n};

3、数据类型数组名称[长度n]数组名称[0]=元素1; 数组名称[1]=元素2; 数组名称[n-1]=元素n;

如何获取数组中的元素?

数组名称[与元素对应的下标]

PS :

数组的下标都以0开始。 eg.int wind [3]={ 1,2,3 }; wind[0]表示元素1的数组初始化时,数组中的元素数不应大于声明的数组长度。

演示错误: int密集型鞋[3]={1、2、3、4、5、6};

正确示例: int集中的鞋[6]={1、2、3、4、5、6}; 在第一种初始化方法中,如果元素的数量小于数组的长度,则多余的数组元素初始化为0

int wolf [ 10 ]={ 1,2,3,4,5,6 }; int wolf [ 10 ]={ 1,2,3,4,5,6,0,0,0 }; 如果在声明数组后未进行初始化,则静态(static )类型和外部(extern )类型的数组元素初始化元素为0,自动)类型数组的元素初始化值不确定。 数组初始化示例:

#includestdio.hintmain((/第一种形式intarrfirst(3)={ 1,2,3 }; //第二形式intarrsecond [ ]={ 1,2,3 }; //第三种形式int arrThird[3]; 在arrThird数组的每个元素上初始化arrThird[0]=1; arrThird[1]=2; arrThird[2]=3; //输出第一个数组的第二个元素printf(%d(n ),arrFirst[1] )。//输出第二个数组的第二个元素printf(%d(n ),arrSecond[1] )。//输出第三个数组的第二个元素printf(%dn )、arrThird[1] )。 返回0; }人类所有的智慧都包含在两个词里。 希望和等待。

晚安~

参考: https://www.imooc.com/code/5598

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。