发布时间:2026/7/24 0:43:13
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/7/24 0:43:13

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

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

2026/7/24 0:43:13

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

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

2026/7/24 2:13:17

深度学习驱动的结构引导中文字体生成技术解析

1. 项目概述:结构引导的中文字体生成革命中文字体设计领域正在经历一场由深度学习驱动的技术变革。传统中文字体设计需要专业设计师耗费数月时间手工绘制数千个汉字,而SCFont系统通过深度堆叠网络实现了自动化字体生成,将这一过程缩短到分钟级…

2026/7/24 2:13:17

BAML框架实战:LLM调用层标准化迁移与智能体系统优化

在构建基于LLM的智能体系统时,很多开发者都遇到过这样的困境:随着业务逻辑复杂度的提升,LLM调用层的代码变得臃肿且难以维护,不同模型提供商的API差异、复杂的参数配置、错误处理逻辑散落在各个角落。最近我在Agentique项目中就面…

2026/7/24 2:13:17

AI动漫生成技术:从原理到实战应用

1. AI动漫生成技术概述动漫创作正经历一场由AI驱动的技术革命。作为一名从业多年的数字艺术创作者,我见证了从传统手绘到AI辅助创作的完整演进过程。当前主流的AI动漫生成技术主要基于扩散模型(Diffusion Models)和生成对抗网络(G…

2026/7/24 2:13:17

基于YOLO与SpringBoot的无人机智能检测系统实践

1. 项目背景与核心需求无人机检测系统在智慧城市、交通管理、安防监控等领域具有广泛应用价值。随着无人机技术的普及,如何高效识别低空飞行器及其周边环境中的车辆行人成为关键技术挑战。本项目采用YOLO系列最新算法(v8/v10/v11/v12)结合Spr…

2026/7/24 2:13:17

深入解析ADS7851EVM-PDK:高速高精度ADC评估套件实战指南

1. 项目概述:深入解析ADS7851EVM-PDK评估套件在嵌入式系统、精密测量和工业自动化领域,模数转换器(ADC)的性能往往是整个系统精度的瓶颈。作为一名长期与数据采集系统打交道的工程师,我深知选择一款合适的ADC并进行精准…

2026/7/24 2:08:17

毕业季AI论文写作工具评测与高效工作流指南

1. 毕业季论文写作痛点与AI工具崛起每到毕业季,无数学生都会陷入"文档空白恐惧"——面对空白的Word文档,大脑同样一片空白。这种焦虑源于论文写作的多重压力:选题方向不明确、文献综述无从下手、实验数据难以分析、写作表达不够专业…

2026/7/23 12:54:51

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/24 0:03:10

不同品牌斜齿行星减速机如何替换?以PX与PAG系列为例

不同品牌斜齿行星减速机如何替换?以 PX 与 PAG 系列为例 一、系列对应不等于型号直接互换 PX 与 PAG 都属于斜齿、方法兰、输出轴式精密行星减速机,结构形式和应用方向具有对应关系。 原设备使用PX系列时,可以优先从PAG系列中寻找替换型号。但…

2026/7/24 0:03:10

jdk8 把list 扁平化成String 多个以逗号分隔

在 JDK 8 中&#xff0c;将 List 扁平化为以逗号分隔的 String&#xff0c;有几种非常简洁且高效的方法。&#x1f680; 推荐方案&#xff1a;使用 Collectors.joining()这是最标准的 Java 8 写法&#xff0c;适用于 List<String>。javaimport java.util.stream.Collecto…

2026/7/24 0:03:10

java 两个 long id 怎么合并成一个long id 并且不重复

“把两个 Long ID 合并成一个唯一的 Long ID&#xff0c;且保证不重复”这个需求&#xff0c;在 Java 里直接做数学上的“完美合并”是不可能的。因为两个 Long&#xff08;各 64 位&#xff09;要合并成一个 Long&#xff08;64 位&#xff09;&#xff0c;在信息论上是有损压…

2026/7/23 23:42:43

3个高效策略:快速掌握Axure中文界面配置

3个高效策略&#xff1a;快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…