当前位置: 首页 > news >正文

二维数组基础

在 C 语言中,二维数组是一种数据结构,它可以存储表格形式的数据,或是矩阵形式的数据。二维数组可以被看作是一个包含多个一维数组的数组,因此它有两个维度:行和列。

1. 二维数组的定义与声明

在 C 语言中,二维数组的定义形式如下:

data_type array_name[rows][columns];
  • data_type:数组中元素的数据类型(如 int, float 等)。
  • array_name:数组的名称。
  • rows:二维数组的行数。
  • columns:二维数组的列数。

例如,声明一个 34 列的整型二维数组:

int arr[3][4];

2. 二维数组的初始化

可以通过两种方式来初始化二维数组:

方法 1:直接初始化

在声明二维数组的同时,可以直接给它赋初值。初始化时每一行用大括号包围:

int arr[3][4] = {
   
    {
   1, 2, 3, 4},
    {
   5, 6, 7, 8},
    {
   9, 10, 11, 12}
};

上面的例子中,arr 是一个 3 行 4 列的二维数组。每个大括号内是一个行的数据,每一行有 4 个元素。

方法 2:部分初始化

如果初始化的元素少于数组的大小,C 语言会自动用零填充其余的元素:

int arr[3][4] = {
   
    {
   1, 2},         // 第 1 行初始化前两个元素,剩余元素为 0
    {
   5, 6},         // 第 2 行初始化前两个元素,剩余元素为 0
    {
   9}             // 第 3 行初始化第一个元素,剩余元素为 0
};

在这种情况下,arr 会被填充为:

{
   
    {
   1

相关文章:

  • BLEU评估指标
  • 静态程序分析
  • 网络安全和文档的关系
  • 【高项】信息系统项目管理师(五)项目范围管理【3分】
  • CSS 知识点总结1
  • 在ArcGIS中对图斑进行自上而下从左往右编号
  • 制造业数字化转型,汽车装备制造企业数字化转型案例,智能制造数字化传统制造业数字化制造业数字化转型案例
  • 【运维】服务器系统从centos7重装为ubuntu22.04
  • 医院本地化DeepSeek R1对接混合数据库技术实战方案研讨
  • 使用Python在Word中生成多种不同类型的图表
  • 2020年SCI1区TOP:自适应粒子群算法MPSO,深度解析+性能实测
  • AI智能代码疫苗技术,赋能数字化应用内生安全自免疫
  • QT:非模态使用WA_DeleteOnClose避免内存泄漏
  • ESP32C3 ADC 检测电压
  • 【 Fail2ban 使用教程】
  • 力扣——两数相加
  • 每日一题--数据库
  • 建筑兔零基础自学记录45|获取高德/百度POI-1
  • 前端面试:富文本编辑器里面如何在划词选择的文本上添加右键菜单?
  • 心理状态的微妙变化
  • 网站使用cookies/简述网站推广的方式
  • 深圳网站制作建设/关键字搜索引擎
  • 武汉网站建设设计哪家好/chatgpt网址
  • 中国建设人才信息网站查询/吉林seo外包
  • 水电建设网站/临沂seo排名外包
  • 南京网站建设流程/友情链接查询结果