我是荔园微风,作为一名在IT界整整25年的老兵,今天总结一下,Visual Studio 2022环境中,是如何使用C语言的数组的。
先说一维数组,直接上代码:
这里特别容易搞错的就是一维数组的初始化,方法有如下几种:
1.在定义数组时直接对数组元素赋初值,例如: int iArray[6]={1,3,5,7,9}; 2.只给一部分元素赋值,未赋值的部分元素值为0,例如: int iArray[6]={1,3,5}; 3.在对全部数组元素赋初值时可以不指定数组长度,例如: int iArray[]={1,3,5,7,9};下面是一维数组的超级经典的应用,统计数字出现的次数:
然后说说二维数组的几种初始化:
1.将所有数据写在一个大括号内,按照数组元素排列顺序对元素赋值。例如:
int iArray[2][2]={1,2,3,4};
如果大括号内的数据少于数组元素的个数,则系统默认将后面未被赋值的元素值设置为0。
2.在为所有元素赋初值时,可以省略行下标,但是不能省略列下标。
例如:
int iArray[][3]={1,3,5,7,9};
系统会根据数据的个数进行分配。
3.可以分行给数组元素赋值。
例如:
int iArray[2][3]={{1,2,3},{4,5,6}};
在这种情况下也可以对部分元素赋值,如果只给一部分元素赋值,则未赋值的部分元素值为0。
4.二维数组也可以直接对数组元素赋值。
例如: int iArray[2][3]; iArray[0][0]=1;
下面来看看应用:
上面是一个经典的用二维数组来装坐标的例子。
然后就是一个更好的例子,就是把二维数组的行和列对换,这个程序可以解决线性代数里的一个矩阵问题。
看,是不是一个完美的矩阵转置。
上面的例子是3*3的数组,你也可以改成2*3或5*4的。
各位小伙伴,这次我们就说到这里,下次我们再深入研究Visual Studio 2022这个强大的工具,相信你一定能喜欢上Visual Studio 2022。
如果要转载我的文章请说明出处哦。
作者简介:荔园微风,1981年生,高级工程师,浙大工学硕士,软件工程项目主管,做过程序员、软件设计师、系统架构师,早期的Windows程序员,Visual Studio忠实用户,C/C++使用者,是一位在计算机界学习、拼搏、奋斗了25年的老将,经历了UNIX时代、桌面WIN32时代、Web应用时代、云计算时代、手机安卓时代、大数据时代、ICT时代、AI深度学习时代、智能机器时代,我不知道未来还会有什么时代,只记得这一路走来,充满着艰辛与收获,愿同大家一起走下去,充满希望的走下去。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)