C语言学习中数组是不是比较麻烦?
在C语言中数组的使用说不上麻烦,应该说是很强大,简单的数组使用起来非常方便。比如
int math[20];
math[0] = 88;
math[1] = 92;
这是数组最简单的用法,当然通常都是和for循环联合使用的。
for(i=0;i<20;i++)
{
all +=math[i];
}
这样就可以统计math数组中所有元素之和了。
C中数组,特别是一维数组不算麻烦,更麻烦的是指针,此外还有二维数组。
数组就是同类型数据的连续存储,数组都有指定的数据类型,数组中每个元素间隔数据类型长度,但访问直接通过数组下标就可以。
不过在C中使用数组尤为需要注意不能越界,此外数组的长度一经声明定义,就不能改,而且这个长度需要自己监测管理。
数组还是比较简单的,只要注意0位置是第一个元素就可以了
最麻烦的还是指针的了,这个是要很好的学习的。
C语言的数组可以理解为一个连续的内存空间,里面保存一串连续的数据
数组的下标用于指示当前访问的是第几个字节,数组名是这个数组首个元素的地址,也就是这段内存的首地址
知道这些,数组就不难理解了
数组不麻烦,就是一组带有下标的变量。
数组用的还是比较多的,还能当作指针用,用法灵活。
更高级的数据结构,链表,树,比较麻烦。不过涉及到操作系统,这些都是没法避免的,猛攻一把就会了。
我记得当时是看了看数组与指针这本书,说的挺好,你可以看看。没事多跑跑图书馆,学上 5 本以上有关数组的书,你就是专家了。
并不,与其他变量区别主要就在可以储存多个同种相同类型的,是c语言里比较基础的东西,并没有太过困难的地方,学习时候要最需要注意的就是
与单独变量不同,数组在函数间传输的时候进行的是地址传递,在函数中对其值进行变化会影响其原本的值,而其他变量则不会出现该种问题