一.问题导入
现需要编写一个程序服务器托管网,程序需要有26个变量,每一个变量都需要存储一个整型数字,所以我们需要将代码写成如下形式:
int main(void)
{
int a = 1;
int b = 2;
int c = 3;
……………
int z = 26;
return 0;
}
我们很快就会发现这样写的弊端:1.代码冗杂重复 2.无法使用循环语句对每一个值进行输出
所以我们这里引入了数组这个概念,数组顾名思义就是一组同类元素的集合,当我们使用数组来完成上述要求时就变得简单很多,代码如下:
int arr[26] = {1,2,3,4,5,6,……,26};
[]内的数字代表数组最大的元素个数,当然我们也可以置空,编译器会根据元素个数进行指定,{}内存放的是数组的元素,当我们创建一个数组时程序就会向内存开辟相应的空间,数组占用内存空间大小由数组数据类型与数组元素个数决定(如:这里创建了int类型的数组,数组元素一共有26个,C语言中 int 类型占用4个字节,这里有26个元素所以该数组占用内存大小为 26*4 = 104 字节
二.数组下标
C语言规定数组中第一个元素的下标是 0 第二个元素下标是 1 第三个元素下标是 2 以此类推,所以我们可以得出以下公式
数组元素的最大下标 = 数组总元素个数 – 1
那么数组 arr[1] 的值就不是 1 而是 2,如果需要输出 1 那么对应的数组是 arr[0]
三.循环输出数组元素
知道了数组的基本原理后我们可以尝试利用循环来输出数组中的每一个元素,既然要访问到数组中的每一个元素那么势必就需要知道每一个元素的下标以及下标总个数,代码如下:
#include
int main(void)
{
int i = 0;
int arr[10] = {0,1,2,3,4,5,6,7,8,9};
int sz = sizeof(arr)/sizeof(arr[0]);
for(i=0;i %dn",i,arr[i]);
}
return 0;
}
这里我们创建了一个数组 arr 将数组下标初始化为 i(i=0) 随后我们创建了一个变量名为 sz ,其作用是计算数组元素个数原理就是将数组元素的总大小计算出来之后除以第一个元素的大小就可以得到元素总个数,随后我们使服务器托管网用 for 循环当 i
这篇文章大致的讲解了一下数组,很多细节已经关键性内容都会在以后详细讲解数组时候讲到
2023/10/9
王起舟
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: CSDN打出各种数学符号和数学公式
1、基本四则运算
2、指数对数
3、根号、省略号、向量
4、大(小)于等于号
5、特殊符号、希腊字母符号
6、累加累乘
7、矩阵
8、更改公式中的颜色目录 1、基本四则运算 2、指数对数 3、根号、省略号、向量 4、大(小)于等于号 5、特殊符号、希腊字母符号 6、累加累乘 7、矩阵 8、更改公式中的颜色 我们在用CSDN打出各种数学符号和数学公式时,需要学习一些关于LaTex的语法,在此做一个记录: 1、…