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

数组的学习

1.数组的概念
数组是⼀组相同类型元素的集合
注意:
数组中存放的是1个或者多个数据,但是数组元素个数不能为0。
数组中存放的多个数据,类型是相同的。
数组分为⼀维数组和多维数组,多维数组⼀般⽐较多⻅的是⼆维数组。
2.⼀维数组的创建和初始化
type arr_name[常量值]
type指定的是数组中存放数据的类型
arr_name指的是数组名的名字
[ ]中的常量值是⽤来指定数组的⼤⼩的
数组的初始化⼀般使⽤⼤括号,将数据放在⼤括号中。
数组如果进⾏了初始化,数组的⼤⼩是可以省略掉的。
去掉数组名留下的就是数组的类型。
3.使用:
C语⾔规定数组是有下标的,下标是从0开始的,假设数组有n个元素,最后⼀个元素的下标是n-1,下标就相当于数组元素的编号
[ ],这个操作符叫:下标引⽤操作符。
数组元素的打印(输出) (输入)
4.内存
数组在内存中是连续存放的
打印地址用%p
5.sizeof 计算数组元素个数
intsz =sizeof(arr)/sizeof(arr[0]);
6.二维数组
把⼀维数组做为数组的元素,这时候就是⼆维数组,⼆维数组作为数组元素的数组被称为三维数组,⼆维数组以上的数组统称为多维数组。
3表⽰数组有3⾏
5表⽰每⼀⾏有5个元素
int 表⽰数组的每个元素是整型类型
arr 是数组名,可以根据⾃⼰的需要指定名字
完全初始化
按照⾏初始化

初始化时省略⾏,但是不能省略列

7.使用

⼆维数组的输⼊和输出

⼆维数组中的每个元素都是连续存放

8.C99中的变⻓数组

C99中给⼀个变⻓数组(variable-lengtharray,简称VLA)的新特性,允许我们可以使⽤变量指定 数组⼤⼩。

变⻓数组不能初始化

http://www.rkmt.cn/news/116944.html

相关文章:

  • 不止是一台机器:松鼠Ai如何用“人机协同”重新定义个性化学习 - 品牌测评鉴赏家
  • 为什么你的量子模拟总是延迟?,深度剖析镜像架构中的性能陷阱
  • 快速构建Cocos Creator三消游戏:新手开发指南与性能优化
  • Advance Steel 2026安装教程安装教程及下载
  • 基于DBN-LSSVM的优化算法在多变量时间序列预测中的应用及Matlab代码实现:交叉验证抑...
  • MegSpot:掌握专业级图片视频对比的终极免费解决方案
  • 独家披露:国家级项目中MCP SC-400审计实践的5个隐秘细节
  • 如何快速掌握Vue:面向开发者的完整中文指南
  • 机器人企业采用自动化三维测量方案,完成关节部件快速检测-中科米堆CASAIM
  • Flink状态存储深度剖析:从性能瓶颈到稳定性突破的技术解码
  • MCP认证进阶指南(MS-720 Agents消息系统深度拆解)
  • 2025终极指南:dupeguru智能去重工具懒人完全教程
  • 集群版VictoriaMetrics相较单机版VictoriaMetrics有哪些优点
  • 如何用Docker容器快速搭建AzerothCore魔兽服务器?
  • 【高级运维技巧】:如何用Docker Compose打造高可用Agent集群?
  • 低成本高质量语音制作:EmotiVoice助力内容创作者降本增效
  • 企业Agent安全更新最佳路径,一文掌握灰度发布的5个核心环节
  • 构建私有RAG知识库的完整流程
  • Orleans分布式追踪深度解析:从Jaeger到Zipkin的实战选型指南
  • Skyvern终极指南:从API测试到网页交互的完整自动化解决方案
  • 【99%的人都忽略的细节】:云原生Agent在Docker服务发现中的5个致命陷阱
  • 2025最新Kali_Linux安装保姆级教程
  • 如何在24小时内完成量子计算系统镜像与全套文档输出?
  • 如何用C++解决“选数求和“问题
  • 终极指南:如何使用百度贴吧用户脚本提升你的贴吧体验
  • AI语音合成推理优化终极指南:35倍性能提升的完整教程
  • JetBrains TeamCity 2025.11之前版本存在反射型XSS漏洞(CVE-2025-68165)
  • 7、Linux 文件权限管理全解析
  • 2025年最新Web安全入门学习,全面掌握Web安全,看这一篇就够了
  • 独家披露:微软内部使用的Azure量子作业权限审计清单(限时公开)