python 做电商网站wordpress3.9漏洞
python 做电商网站,wordpress3.9漏洞,网页打不开怎么办页面无法显示,深圳 网站建设公系列文章目录
第五章 分支与循环 文章目录系列文章目录前言一、数组是什么#xff1f;二、一维数组的创建和初始化三、数组的存储四、sizeof计算元素个数五、二维数组的创建六、二维数组的存储七、变长数组总结前言
本文主要介绍c语言中的数组。 一、数组是什么#xff1f;…系列文章目录第五章 分支与循环文章目录系列文章目录前言一、数组是什么二、一维数组的创建和初始化三、数组的存储四、sizeof计算元素个数五、二维数组的创建六、二维数组的存储七、变长数组总结前言本文主要介绍c语言中的数组。一、数组是什么数组是一组相同类型元素的集合数组中存放一个或者多个元素但数组元素个数不能为0而且存放的数据类型是相同的。数组分为一维数组合多维数组多维数组中以二维数组最为常见。二、一维数组的创建和初始化一维数组创建的基本语法如下type arr_name[常量];存在数组里的值被称为数组元素数组在创建的时候可以指定数组的大小和数组的元素类型。当我们需要初始化数组也就是给他一些初始值的时候我们通常使用大括号将数据放在其中。//完全初始化inta[5]{1,2,3,4,5};//不完全初始化intb[5]{1}//第一个元素初始化为1其他默认初始化为0当我们想要读取数组的元素的时候我们可以使用[ ]下标引用操作符在数组中初始元素的下标为0第n个元素他的下标是n-1。当我们想要访问某个元素时只需要使用数组名[元素下标]就能够轻松的访问如果想要访问整个数组我们可以使用for循环产生每一个数组的下标#includestdio.hintmain(){inta[10]{0,1,2,3,4,5,6,7,8,9};inti0;for(i0;i10;i){printf(%d\n,a[i]);}return0;}同理我们也可以用循环给数组输入我们想要的数据。三、数组的存储数组在内存中是连续存放的我们可以打印数组元素的地址来观察一下通过图片我们可以观察到每个相邻元素之间相差为4且随下标增长地址由大到小变化。四、sizeof计算元素个数有时候我们想要改变数组大小代码中其他使用了数组个数的常量都需要更改因此我们可以使用sizeof计算数组元素的个数这样不管数组大小如何改变计算的结果也会跟着改变不用自己手动改。inta[10]{0};intszsizeof(a)/sizeof(a[0]);//计算出数组元素的个数五、二维数组的创建假如我们把一维数组作为数组元素组成一个数组那么这个数组就被称之为二维数组具体创建如下type arr_name[常量值1][常量值2];二维数组的初始化和一维数组类似都是使用大括号初始化的。inta[2][2]{0};//不完全初始化intb[3][3]{1,2,34,5,67,8,9};//完全初始化intc[3][5]{{1,2},{3,4},{5,6}};//按行初始化intd[][5]{1,2,3}//初始化的时候可以省略行但是不能//省略列我们可以把二维数组想象成一个n*m的表格能够帮助我们理解二维数组的下标。012012314562789二维数组的行和列都是从0开始的最左列数字表示行号第一行表示列号通过行和列可以快速定位数据。当我们想要一个一个读取二维数组的数据的时候我们需要用到两个for循环的嵌套。#includestdio.hintmain(){inta[3][3]{1,2,3,4,5,6,7,8,9};inti;intj;for(i0;i3;i){//这是行号for(j0;j3;j){//这是列号printf(%d,a[i][j]);}}return0;}当然输入也是同理。六、二维数组的存储二维数组的存储也和一维数组一样每个元素都是连续存放的。我们观察地址也能够得出结论。七、变长数组C99标准之前数组的大小指定只能用常量、常量表达式而在C99标准之后给定了一个变长数组的新特性允许我们使用变量指定数组的大小但是因为数组长度只有运行的时候才能确定所以变长数组无法初始化。总结以上就是c语言数组的基本内容希望能对大家有所帮助。