数组

.应注意的知识点:1.数据类型,数组名[整数i](i=1.2.3.4……n)

2.首地址代表存储地址。数组大小必须是值为正的常量,不能为变量。数组定义后的初值仍是随机值。

3.数组下标都是从零开始,下标可为常量也可谓整形表达式。

4.整体赋值:1.memset函数给数组“按字节”进行赋值,一般用在char型数组中,如果是int类型的数组,一般赋值为0和1。使用需有头文件:#include<cstring>。eg:memset(h,0,sizeof(h))就是将h数组的所有元素赋值为零。

2.fill函数:按“元素”进行赋值,可以赋任何值。使用前应含头文件#include <algorithm>。eg:fill(a,a+10,5)就是将a数组的前10个元素赋值为0。

5.不带下标读取一段文字整体;带下标只读取某个,空格作为间隔符,不作为文字内容。

6.gets可以输入带间隔符的文字(不能同时用cin)。puts可输入一段文字,使用时头文件应为#include<cstdio>。

7.下标越界是大忌。定义下标时应定义为比实际更大的数,防止下标越界。

8.数组相邻两个元素地址相差的大小 和你数组的数据类型相关,例如char的相差是1.int类型相差是4,double类型的时8。

9数组名做加减法是, 计算结果是 加减数*元素长度+首地址。数组中的元素地址从低到高存放的。 在使用数组名作为参数时是调用地址值,并且必须声明元素个数。用数组的进行的冒泡 并有详细注释

10.两个字符串不能比较大小。

回顾:

数组应该是C语言学习中有难度的一部分,需要好好地去理解。利用数组可以解决很多实际问题,可以简化一些问题,避免出现定义许多个变量的情况,简化代码。在数据量较大时使用数组,定义一个数组,可以将所有的数据都存入,便于调用。一维数组二维数组可进行对数据的运算,判断等。字符数组可以用于处理字符或进行判断。

对于数组的学习,需要好好练习,多做题,在做题中会使用数组的思路和方法,才能将其掌握。开始对数组可能还是有些不理解,使用也不是很熟练,但是在了解各种题型及其使用方法之后,对数组的理解就会逐渐加深,使用起来也会更熟练。在一定程度上可以简化某些问题,节省打代码的时间,也缩短了代码的长度,使自己的效率提高。最为重要的是在数组使用时应遵循数组使用的原则。定义数组是,数据量一定是常数;数组下标是从0开始计数的;越界访问时,错误很难找,定义时一定要注意数组数据量的大小,避免出现越界访问的问题。还需深入理解题目含义,从而寻求正确的解题方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值