C语言——(一维数组基础知识)

简介

本内容主要介绍了数组如何初始化,以及存储等知识点。

一.数组的概念

1.数组是相同类型元素的集合

2.数组中可以存放一个或者多个数据,但是个数不能为0

3.数组中存放的元素类型是相同的

二.数组的创建和初始化

1.数组的创建

type arr_name常量值 ;

1.数组在创建的时候可以指定数组的大小和数组的元素类型。

2.type是数组的类型,可以为int short char float等,也可以是自定义类型。

3.arr_name,是数组的名字,名字不固定,起得有意义即可。

4. 常量值 ,指定数组的大小,可以根据情况来指定大小。

例如:

想存储一个团队的人或者一个班级的数学成绩等

2.数组的初始化

1.完全初始化

2.不完全初始化

表示为第一个元素为0,剩余的元素个数默认为0.

3.错误的初始化

给的值太多

4.数组的类型

数组的类型为去掉数组名,就是数组的类型。

如下,去掉arr1,那么int10就是该数组的类型。同理,去掉ch1,那么char10就是该数组的类型

三.数组的使用

1.数组的下标

在C语言中规定数组的下标是从0开始的,如:有一数组有n个元素,那么最后的元素为n-1个。

例如:

C语言中操作符 , 是下标引用操作符 ,那么我们可以使用来访问数组的元素。如下:我需要访问下标为6的元素,可以使用arr6

2.数组元素的打印

如,想要打印数组元素的个数,那么我们可以使用for循环或者while循环都可,进行打印。

3.数组的输入

我们想要进行数组的输入,输出都是可以的,如下

四.数组在内存中的存储

我们来打印数组的元素地址:

我们来分析一下:

数组是随着下标的增长,地址是由小到大的变化,因为元素的类型是int整型,所以他们之间相差4个字节。我们可知,数组在内存中是连续存放的。

五.使用sizeof计算数组元素的个数

1.sizeof计算数组的总大小

如下,一个元素4个字节,10个元素40个字节

2.计算数组的元素个数的大小

因为在同一数组的元素类型都是相同的,所以我们只需要求出一个,就能知道其他元素的大小,图中求出arr0的字节为4,那么其他元素的字节也为4

3.计算数组的元素个数

我们可以用数组总大小除以数组元素个数大小就可以知道,元素个数,可得数组元素个数为10个

六.结尾

感谢大家的阅读,希望能帮助到大家!!!

相关推荐
huaweichenai8 分钟前
php 根据每个类型的抽签范围实现抽签功能
开发语言·php
codeejun1 小时前
每日一Go-73、云原生成本优化 —— 资源限制 & 指标驱动扩容
开发语言·云原生·golang
就叫_这个吧2 小时前
Java注解、元注解、自定义注解定义及应用
java·开发语言·注解
Sam_Deep_Thinking2 小时前
聊聊Java中的of
java·开发语言·架构
小小de风呀5 小时前
de风——【从零开始学C++】(十一):list的基本使用和模拟实现
开发语言·c++·list
三行数学5 小时前
Matlab之父克利夫·莫勒尔逝世
开发语言·matlab
陌路205 小时前
C++高级进阶--夯实进阶基础(1)
开发语言·c++
梦想三三6 小时前
【PYthon词频统计与文本向量化】苏宁易购评论分析实战
开发语言·python
AI人工智能+电脑小能手6 小时前
【大白话说Java面试题 第93题】【Mysql篇】第23题:从查找速度来看,聚集索引和非聚集索引哪个更快?
java·开发语言·数据库·mysql·面试
zlinear数据采集卡6 小时前
基准电压电路深度解析:从理论参数到ZLinear采集卡的精准参考实战
c语言·单片机·嵌入式硬件·fpga开发·自动化