C语言基础学习——二维数组

发布时间:2026/11/6 14:55:31

C语言基础学习——二维数组 二维数组用于解决类似表格的数据几行几列int[6] group[5]; //定义了一个 包含有5个int[6]类型的 一维数组数组也是一种数据类型---int[6] //数组长度6C语言二维数组的定义语法类型说明符 数组名[常量表达式][常量表达式]; 1 2 3 41.类型说明符表示数组元素的类型//基本类型---整型浮点型字符型//构造类型---数组类型2.数组名数组名的起名规则和表达式起名规则相同3.常量表达式第一维4.常量表达式第二维egint a[5][6]; //定义了一个5*6的二维数组 //相当于定义了5组每组6个元素注意1.C语言中没有真正的二维数组本质就是数组的嵌套---一维数组中再套一维数组int a[6]; //整型一维数组int[6] group[5]; //定义了一个 包含有5个int[6]类型的 一维数组C语言中不支持这种写法正确写法: int a[5][6];定义开空间特点:1.连续性2.有序性3.单一性应用1.图像翻转0 1 2 3 ---列下标 0 1 2 3 4 1 5 6 7 8 2 9 10 11 12 3 13 14 15 16 行 下 标 0 1 2 3 ---列下标 0 1 5 9 13 1 2 6 10 14 2 3 7 11 15 3 4 8 12 16 行 下 标二维数组给值初始化全部初始化int a[3][4] {1,2,3,4,5,6,7,8,9,10,11,12}; //全部初始化int a[3][4] {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; //按行全部初始化部分初始化int a[3][4] {1,2,3,4,5} //按行优先存储int a[3][4] {{1,2},{3,4},{5,6}}; //按行部分初始化不初始化int a[3][4]; //随机值初始化为0int a[3][4]{};int a[3][4]{0};注意:1.int a[][] {1,2,3,4}; //二维数组中只能省略行数不能省略列数int a[][4]{1,2,3,4}; //正确写法2.行数和列数都可以是变量int a[n][m];赋值int a[3][4]; for(i 0;i 3;i) { for(j 0;j 4;j) { scanf(%d,a[i][j]); } }字符型二维数组char s1[10] hello; //char [10] char s2[10] world; //char [10] char s3[10] china; //char [10] char s4[10] english; //char [10]理解char[10] s[5]; //定义了一个有5个char[10]的一维数据正确语法char s[5][10]; //存放多个字符串// char s[5][10]; //数组是一种数据类型 --- s 的类型char [5][10]字符函数strlen(),strcmp(),strcpy() ...用法和一维数组相同注意要输入a[i]定位每行的字符串
延伸阅读

更多相关文章

2026/11/5 19:41:57

影刀RPA 自动化运维:服务重启与日志清理

title: “影刀RPA 自动化运维:服务重启与日志清理” date: 2026-07-01 author: 林焱 影刀RPA 自动化运维:服务重启与日志清理 服务器上某个服务偶尔会挂,要人工SSH上去重启;日志文件越积越大,定期清理要手动处理……这…

2026/11/6 3:02:29

影刀RPA 自动化竞品监控系统:价格与产品变动实时追踪

影刀RPA 自动化竞品监控系统:价格与产品变动实时追踪 作者:林焱 写在前面 竞品监控是运营和产品团队的日常工作,但靠人工每天盯竞品官网、电商页面极其低效。本文搭建一套完整的竞品监控系统:定时采集竞品数据 → 与历史数据对比…

2026/11/6 14:01:29

基于CDC的MySQL实时数据同步方案实践

1. 项目背景与核心价值 在数据驱动的业务场景中,数据库表间数据同步是个高频需求。我最近在电商订单系统中就遇到了这个问题:订单主表数据变更后,需要实时同步到统计分析表和风控表。传统的手动同步或定时任务方式存在延迟高、易出错的问题&a…

2026/11/6 14:01:29

JSP农贸交易系统开发与智能撮合算法实践

## 1. 项目概述与核心价值农贸产品交易系统是连接农产品生产端与消费端的重要数字化桥梁。这个基于JSP技术的交易平台(项目编号g3608)完整包含了程序源码、数据库设计、部署指南和开发环境配置,是一套开箱即用的农产品B2B解决方案。我在参与某…

2026/11/6 14:01:29

2025年3D建模工具选型实战指南:按工作流断点匹配生产力

1. 这不是选软件,是选你未来三年的“数字手”——为什么2025年建模工具选择比以往任何时候都更关键 2025年做3D建模,你面对的早已不是“用哪个软件画个模型”这么简单的事。它直接决定你能不能接单、能不能按时交付、能不能把想法一秒变现实、甚至决定你…

2026/11/6 14:01:29

Qt飞机大战源码解析:QGraphicsView游戏循环与碰撞检测实战

简介:这份资源是面向Qt初学者与游戏开发入门者的「飞机大战」完整项目源码包,围绕Qt框架在经典空战游戏中的实际应用展开,可用于课程设计、自学练手或二次开发参考。压缩包共223个文件,约6.21MB,以105个C头文件与32个c…

2026/11/6 13:56:28

企业级防火墙配置备份与还原:通道选择、风险控制与版本处理

边界设备的管理工作里,配置备份与还原是最不起眼、也最容易在关键时刻掉链子的一环。我在多个项目现场见过同样的剧本:设备跑了两三年没动过,某天要升级固件、要更换出口链路、要调整双机热备,动之前谁也没想起来导一份配置文件&a…

2026/11/6 13:56:28

老旧CMS的XSS与getshell风险防护及应急治理

项目中遇到过不少次类似的场面:群里忽然冒出一条消息,标题写得耸人听闻,核心关键词是 XSS 、 0day 、 通杀所有版本 ,还带着一个"可 getshell"的尾巴,配图往往是半个命令行窗口。消息传得飞快&#xf…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/6 10:49:01

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/6 1:03:39

MCU晶振电路设计全解析:从负载电容计算到PCB布局调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/6 10:49:01

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑