数组学习心得

本文详细介绍了C语言中一维和二维数组的定义、使用规则,特别强调了数组下标从0开始以及二维数组的内存分配。还补充了memset函数用于清空数组,sort函数进行数组排序,以及swap函数交换数组元素的方法。最后分享了编程实践中的感悟,提醒在编写程序时要注重代码质量和逻辑分析。
摘要由CSDN通过智能技术生成
    最近学习了数组相关的知识。数组,其实就是一组具有相同类型变量的集合。数组包含数组名和数组元素。程序可以通过数组的下标实现对数组元素的访问。当变量数目很多时,再用以前的方法,即定义一个变量用一个变量,就很难解决问题,这时数组就可以很简单的代替多次定义的难题。

一、知识点
1. 一维数组、二维数组的定义
一维数组的定义格式为:数组类型 数组名 [元素个数]; 。
相应的,二维数组是在一维数组的基础上,通过添加一个下标来改变数组的维数,进而将一维数组升至二维数组,即:下标的个数表明数组的维数。这里我们需要注意,我们所定义的数组下标,都是从0开始的,也就是说,如果我们定义的数组有5个元素,那么这个数组的下标值是从0到4,而不是从1到5。另外还需要注意,定义数组时,元素的个数一定要是一个具体的数值,而不能是一个变量。而使用数组时,下标可以是一个变量。对于二维数组来说,要注意的是 第一位长度声明可以省略,但第二位长度声明无论如何都不能忘记。因为c语言中二维数组元素在编译程序分配连续存储空间时是按行来分配,存完第一行后才会存第二行,第三行。如果第二维长度声明缺失,系统会不知道每一行有多少个元素。
2.补充知识点
memset函数。首先它的作用是把数组的值清空。要调用cstring这个头文件。其格式为:memset(数组名,被赋的值,sizeof(数组名)),其中,被赋的值大都为0。
sort函数。它的作用是把数组的值按从小到大的顺序排列。 其格式为:sort(
数组名,数组名+第一个无效元素的位置数)
swap 交换数组中两个变量的值 格式swap(数组名&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值