【C语言】数组的初步认识

一.数组的概念

1.概念:数组是一种相同类型元素的集合

信息1:数组中的元素都是相同类型的

信息2:数组存放的是1个或者多个数据,数组中存放的数据不能为0

  • 一维数组的创建和初始化
  1. 数组的创建

【1】格式:type arr_name[常量数]

【2】type:数组的类型(int float double short char 或者是自定义的类型)

     Arr_name:数组的名字,只要起得有意义就行

     常量数:表示的是数组的大小

2.数组的初始化

格式:一般都将数组初始化的值放在打括号内

3.数组的类型

去掉数组名留下的就是数组类型

如:int arr1[10];   数组类型 int [10]

int arr2[12];            int[12]

char ch[5];               int[5]

证明

  • 一堆数组的使用
  1. 数组的下标:数组是有下标的,数组的下标从0开始,假设有n个数字,则最后一个数字的下标就是n-1

int arr[10] = {1,2,3,4,5,6,7,8,9,10} 对应 0,1,2,3,4,5,6,7,8,9

【1】下标引用符:[]

2.数组元素的打印

3.数组的输入和输出

[常数量]常数量中的数字为多大则输入的数字要有多少个

四.sizeof计算数组元素的个数

[]内部的数字在循环中需要自己设置,如何让他自己生成

五.一堆数组的储存

依次打印一堆数组在程序中的地址

得到的结果表示每个相邻数组之间的差值为4,说明数组在内存中是连续存放的

  • 二维数组的创建
  1. 二维数组的概念


  1. 二维数组的创建

【1】格式:type_arr[常量1][常量2]

比如:int arr[3][5];

           double data[2][8];

【2】int表示的是数组的类型

[3]表示是的是数组有三行 [5]表示的是数组有五列

Arr和data都是表示数组的名称

  • 二维数组的初始化
  1. 表达形式同样使用大括号将数组内的数字宽起来

不完全初始化

2.完全初始化和按照行初始化

按照行初始化其实也可以理解为完全初始化的一种,我们为了满足我们对每行数字的限制,所以用大括号框出那行想要的数字

3.初始化时候不能省略列

如果没有定义行,则会根据表达式生成对应的行

  • 二维数组的使用
  1. 二维数组的下标:确定二维数组的行和列

例子:

  1. 二维数组的输入和输出

生成所有

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值