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

C语言学习之二维数组与函数

二维整型数组

二维数组定义

类型说明符 数组名[行数][列数];

int a[3][4]; //12

int float a[3][4]; //12 float

二维数组的访问

数组名[行下标][列下标];

行下标:0——》行数-1

列下标:0——》列数-1

二维数组的初始化

全部初始化

注意:在二维数组有初始化的情况下,可以省略行数,不能省略列数

局部初始化

Int[3][4]={{1,2},{2},{5,6}}; 未初始化的部分按0处理

二维数组的存储方式

单一性、连续性、有序性

二维字符型数组

用来保存多个字符串

二维字符型数组定义

Char 数组名[行数][列数];

函数

  1. 降低程序的耦合性(关联度),减少重复代码
  2. 让程序模块化,增强代码的复用性

函数的定义(具体实现)

返回值 函数名(形参表)

{

函数体;

}

返回值:类型说明符:int、char等基本数据类型、构造数据类型、void返回函数最终结果

Void:空类型,当函数执行完,不需熬有任何结果返回时,可以用void类型的返回值

函数名:是一个标识符,需要遵循标识符的命名规则,最好做到见名知意

形参表:表示函数执行过程中需要用到的条件

函数的调用

函数名(实参表);

实参表:传递给函数的具体条件;

传参要求:

1.实参与形参的个数必须一致

2.实参与形参的数据类型要一致或相兼容

3.实参与形参名称可以相同也可以不相同

4.函数调用几次就执行几次

主调函数:调用函数的函数称为主调函数

被调函数:被调用函数的函数称为被调函数

http://www.jsqmd.com/news/1297678/

相关文章:

  • Wand-Enhancer深度解析:免费解锁Wand专业功能的完整技术指南
  • Unity位图字体生成工具:从设计到UI集成的全流程实战
  • Greasy Fork完整指南:5分钟掌握浏览器用户脚本的强大工具箱
  • AI配音重音标注失效的3大隐形陷阱:92%的团队正在踩坑,今天彻底规避
  • 射频SPDT开关核心结构解析:PIN二极管与FET设计原理及应用对比
  • 嵌入式视觉跟踪系统开发:MaixCAM与无刷电机云台适配实战
  • 工业级Text2SQL实战:半导体晶圆厂Agent系统
  • 单片机开发必知:运放、ADC与DAC的信号链设计与实战调试
  • 大模型时代必懂的37个AI专有名词:从Transformer到MoE,一文厘清概念边界与技术演进脉络
  • 19-SOUL.md-为Agent注入人格与价值观
  • logging 模块
  • HEIF Utility:如何在Windows上完美解决iPhone照片兼容性难题的终极指南
  • Xilinx 7系列FPGA内置XADC:从架构解析到多通道数据采集实战
  • 私有化 Dify 应用开发(2): 零代码构建大模型微调语料实操
  • 2025-2026年微信小程序毕业设计选题推荐✅
  • 密码安全实践:从哈希到加盐,详解bcrypt与手动实现两种方案
  • 番茄小说下载器完整指南:三步轻松打造个人离线图书馆
  • 碳化硅MOSFET四引脚封装:原理、优势与PCB布局实战
  • 复现文献:LFO正极补锂
  • Unity横板2D游戏开发全流程:从毕设选题到性能优化与打包发布
  • 家电电机驱动应用——SiC功率器件带来更高能效和功率密度
  • LLMs访问ACM数字图书馆:技术路径与实践指南
  • 如何用Mem Reduct实现Windows内存优化:终极指南与实战技巧
  • ChatTTS语音合成引擎架构深度解析:从模型推理到Web服务实现
  • 嵌入式开发核心:晶振频率与UART波特率配置原理及实战调试
  • 跳出同义词低效改写:适配知网 / 维普 AIGC 检测的硬核降重逻辑,三大工具效率与质量深度测评
  • xbox moonlight 串流方案
  • 北京geo优化服务商选哪家?广拓时代谈低价套餐背后的风险
  • 如何用Bili2Text一键将B站视频转为文字稿:完整免费教程
  • 原来重庆这些校园广播销售生产商这么热门,究竟是哪些呢?