【C语言初阶(五)】数组
❣博主主页: 33的博客❣
▶文章专栏分类: C语言从入门到精通◀
🚚我的代码仓库: 33的代码仓库🚚
目录
- 1. 前言
- 2.一维数组的概念
- 3.一维数组的创建和初始化
- 3.1数组的创建
- 3.2数组的初始化
- 3.3数组的类型
- 4.一维数组的使用
- 4.1数组下标
- 4.2数组元素打印
- 4.4数组元素输入
- 5. 一维数组在内存中的存储
- 6.sizeof求数组个数
- 7.二维数组
- 7.1 二维数组的创建
- 7.2二维数组初始化
- 8.二维数组的使用
- 8.1二维数组的下标
- 8.2 二维数组的打印
- 8.3 二维数组的输入
- 8.4二维数组在内存中的存储
- 9. 总结
1. 前言
前面我们已经学习了分支和循环,这篇文章我们一起来学习新的知识—数组,数组是一个十分常见的知识,接下来就一起进入数组的学习吧!
本章重点
本篇文章主要介绍数组的概念,一维数组的创建的初始化,一维数组的使用,一维数组在内存中的存储,二维数组的创建和初始化,二维数组的使用等等。
2.一维数组的概念
数组是一组相同类型元素的集合:
数组中存放的是一个或者多个数据,但数组元素不能为0,
数组中存放的多个数据,类型是相同的
3.一维数组的创建和初始化
3.1数组的创建
格式如下:
type arr_name[常量值];
type是指数组的类型,可以是:char、short、int等等。
arr_name是数组名,自定义。
[常量值] 常量值是用来定义数组的大小,自定义。
例如
int a[3];//定义了一个数组a长度为3
3.2数组的初始化
数组在创建的时候,我们需要得定义一些初始值,这种就称为数组的初始化。
那么数组该如何初始化呢?数组的初始化一般用大括号,将数据放在大括号内。数组的初始化又可以分为完全初始化和不完全初始化。
例如:
//完全初始化 int a[3]={1,2,3} //不完全初始化 int a[5]={1}//第一个元素为初始化为1,其余默认初始化为0
3.3数组的类型
数组也是有类型的,数组算是一种自定义类型,去掉数组名留下的就是数组类型
int a[3]={1} char b[4]={'1'}
数组a的类型是int [3]
数组b的类型是char [4]
4.一维数组的使用
4.1数组下标
c语言中,数组下标是从0开始,假设数组的长度是n,那么数组的下标最大就是n-1.第1个数组元素可以写为a[0],第2个数组元素可以写为a[1],第3个数组元素可以写为a[2]…那么第n个数组元素就可以写为a[n-1]。
4.2数组元素打印
如果要访问整个数组,该如何打印呢?接下来我们通过一段程序来实现
int main() { int arr[3]={1,2,3}; int i=0; for(i=0;i printf("%d",arr[i]); } } int arr[3]={0};//默认初始化为0 int i=0; for(i=0;i scanf("%d",&arr[i]);//从键盘中输入一个元素,存入数组arr中 } } int arr[6] = { 1,2,3,4,5,6}; int i = 0; for (i = 0; i
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。