我是荔园微风,作为一名在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. 如何处理单元测试产生的数据,下列哪些说法是正确的
  2. slice,substr和substring的区别
  3. java完整版记事本_求java记事本完整版
  4. python 查找文件名包含指定字符串
  5. TQ210——时钟系统
  6. 【学习笔记】第四章——文件 II(基本操作、文件保护、文件系统层次结构、磁盘结构、磁盘调度算法)
  7. 如何在Python中注释掉一段代码[重复]
  8. 宏碁4752G换CPU和显卡导热硅脂步骤
  9. JavaScript短信验证码60秒倒计时插件
  10. 打开DOSbox时设置指定虚拟路径
  11. Cinnamon Applet 入门
  12. 2022“杭电杯”中国大学生算法设计超级联赛(7) 2022杭电多校第七场
  13. 海贼王热血航线正在连接服务器,海贼王热血航线为什么连接不了服务器?老是说人已满进不去?...
  14. 计算机面试专业英语词汇,英语面试中常用高频词汇
  15. 成功入园啦~ BoomShakalaka
  16. 特征变换:特征归一化(Normalization)作用以及方法 Min-Max、Z-Score
  17. 【校园网环境下知网研学下载文献出现“下载文献 当前IP没有获取权限或服务器异常”处理办法】
  18. 服务器怎么增加独立显卡,dell服务器设置独立显卡(dell服务器加显卡)
  19. 事件的互不相容和独立的区别
  20. JDK8 新特性Stream流的常用方法

热门文章

  1. WEB Java学习
  2. React.FC详细解说
  3. 自主开发的遥感图像数据处理系统
  4. 进入BIOS+制作u盘启动盘+将u盘启动盘设置为开机首选方法
  5. 全桥驱动芯片-市场现状及未来发展趋势
  6. 饥荒联机版服务器mod模组在哪个文件夹,饥荒联机版MOD使用图文教程_饥荒联机版MOD怎么用_牛游戏网...
  7. LVSKeepalived—集群、负载均衡、企业高可用详解
  8. 大漠防检测不绑定游戏窗口调用大漠插件
  9. Prometheus如何集成免费电话和短信告警
  10. Apache 屏蔽YisouSpider一搜蜘蛛神马的方法