我是荔园微风,作为一名在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深度学习时代、智能机器时代,我不知道未来还会有什么时代,只记得这一路走来,充满着艰辛与收获,愿同大家一起走下去,充满希望的走下去。

Visual Studio 2022环境中C语言的使用——一维数组和二维数组相关推荐

  1. c语言bool怎么用_C语言中的一维数组和二维数组什么?怎么用?

    C++| 匠心之作 从0到1入门学编程[免费]​yun.itheima.com C语言除了基本数据类型之外,还提供了构造类型的数据,构造类型的数据包括数组类型.结构体类型和共用体类型.下面我们详细介绍 ...

  2. C语言中的一维数组和二维数组

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104344394 一 ...

  3. C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)

    C语言数组   数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等.   一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...

  4. 【C语言】数组的基本知识详细讲解(一维数组、二维数组、越界、存储.....

    接着上次的操作符的详解,让我们来简单了解C语言里的数组. 目录 一维数组的创建和初始化 一维数组的使用 一维数组的存储 二维数组的创建与初始化 二维数组的存储 数组的越界 总结 一维数组的创建和初始化 ...

  5. c语言实验7字符串,C语言实验六(第七章二维数组字符串数组)

    C语言实验六(第七章二维数组字符串数组) 第 1 页 共 7 页第七章二维数组.字符串数组题[书面作业] 以书面作业形式上交,2010 年 11 月 1 日课堂交三道题的源程序1. 编写一个主函数:用 ...

  6. C语言编写杨辉三角(二维数组方法)

    C语言实现杨辉三角(二维数组) 杨辉三角是什么 杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的<详解九章算法>一书中出现.在欧洲,帕斯卡(1623--- ...

  7. python定义二维数组_二维数组的定义、初始化和输出,C语言二维数组详解

    本节学习二维数组.二维数组与一维数组相似,但是用法上要比一维数组复杂一点.后面的编程中,二维数组用得很少,因为二维数组的本质就是一维数组,只不过形式上是二维的.能用二维数组解决的问题用一维数组也能解决 ...

  8. c语言的整形二维数组,C语言入门 — 数组,二维数组

    1.C语言入门 - 数组,结合上一篇文章<C语言入门 - 数组,一维数组>, 我们这里讲如何使用二维数组, 二维数组可以理解成多个一维数组组成的数组, 比如定义两个a[10]的数组可以这样 ...

  9. php 数组与数组之间去重,PHP开发中一维数组与二维数组去重功能实现教程

    本篇文章讲述了PHP实现一维数组与二维数组去重功能示例.希望对在php学习和开发的同学有所帮助! 数组中重复项的去除 一维数组的重复项: 使用array_unique函数即可,使用实例如下: ? $a ...

最新文章

  1. as无效 mysql_MySQL 全文索引实现简单版搜索引擎
  2. 如何在Java中检查字符串是否为数字
  3. python写的游戏怎么给别人玩-一步步教你怎么用python写贪吃蛇游戏
  4. Turtlebot3-burger使用时一些注意事项
  5. linux下创建的符号链接的权限
  6. 【OpenCV 例程200篇】11. 图像通道的拆分(cv2.split)
  7. 利用OpenCV在picture控件中显示图片
  8. autocaddesk之 autocad2014的安装
  9. VPP 助你创新更高效、更灵活的报文处理方案
  10. sql2005找不到服务器名,SQLServer2005 没有服务器名称的两种解决方法
  11. 安装包时后面的参数以及简写
  12. win10cmd计算机管理界面,Win10命令提示符cmd在哪 Win10以管理员身份运行方法
  13. ESP8266与网络调试助手通讯
  14. 服务器的使用:Linux一键搭建KMS激活服务器
  15. 上天入地无所不能的C语言(一)
  16. 关于使用iframe登录超时,登录页内嵌在原页面
  17. 【基于NSR3588开发板Android12三屏拼接显示实例】
  18. 圈排序——python
  19. Linux学习从入门到精通推荐书籍
  20. 使用scp上传文件到服务器或从服务器下载文件(支持跨越跳板机)

热门文章

  1. 【SSM+ElementUI】综合练习-Axios Mock EasyMock nodejs npm webpack vuecli restful 请求
  2. LeetCode初级算法 2:买卖股票的最佳时机 II
  3. 基于jsoup的Element实现将树形结构转换成XML格式
  4. 什么是莆田鞋,价格贵吗,质量怎么样
  5. 人工智能中的核心数学知识体系
  6. springboot大学生社团管理系统的设计与实现毕业设计源码150912
  7. 在unity3d里怎样使物体消失
  8. 小心C++的自动类型转换陷阱
  9. Maptalks画多边形并保存所画的多边形数据
  10. ubuntu14.01安装mysql5.6