1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言数组如何把一串数字存入数组_第十七章 C语言之数组1

c语言数组如何把一串数字存入数组_第十七章 C语言之数组1

时间:2022-03-13 17:36:17

相关推荐

c语言数组如何把一串数字存入数组_第十七章 C语言之数组1

这一章我们来了解一下C语言中的数组。

在平常编程中我们会碰到需要定义一些相同类型的元素, 比如在某程序中需要记录30个数字,那么在这一章以前我们可能就需要定义30个相同类型的变量来存储了,那么有没有简单的方法呢,在这里,C语言就给我们提供了数组。

好,那数组怎么定义呢,我们在变量名后面加一个方括号表示数组;例如上面的需要存储30个数字,我们可以定义一个30个元素的数组如:int digital[30];当然我们也可以使用这种定义编译器会帮我们计算数组个数,如int digital[]={1,2,3,4,5,6}这样就定义了有六个元素的数组。当然也可以这样int digital[8]={1,2,3,4,5,6}这样我们就定义好了一个数组。

数组的初始化:

在讲初始化之前我们先来看下上面3中定义中数组里面放了什么。

我们再来运行一下这个程序:

在这两次运行中大家发现了什么?

用第一种方法的时候这个数组的内容出现了很大的变化,而用后面两种定义的时候数组的内容没有变化,这个其实和定义单个变量是一样的,在定义这个变量的时候,系统就分配了一个int大小的空间给他,而这块空间是随机分配的,空间中有什么每一块空间并不一样,所以只是这样定义并不能得到我们想要的结果。第二第三种情况就其实在定义的时候已经进行了初始化,像第三种只要第一个初始化后面的都会被初始化为0;

那么想第一种定义的情况最好写成这样:

当然像第一种定义如果是全局数组,那么会被默认初始化为0;

今天就说道这里。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。