当前位置: 首页 > 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.cnnetsun.cn/news/111605.html

相关文章:

  • 教师考评新方式:线上系统让评分变得更简单
  • Biotin-PEG-NH2/NHS/N3:结构、反应特性与应用场景的全面对比
  • DTLN噪声抑制实战指南:从原理到部署的全流程解析
  • 深入libgit2:从零开始构建跨平台Git库的完整指南
  • AI选岗工具提升求职效率200%
  • ReadCat跨平台阅读器:打造专属数字书房的全新体验
  • Zotero阅读进度管理终极指南:告别文献混乱的完整解决方案
  • WAN2.2AllInOne V5:重新定义AI视频生成的“极速创作时代“
  • 开源项目商业化实战:Continue如何构建技术价值与商业回报的完美闭环
  • Yuzu模拟器终极配置指南:从零到60帧的完整优化方案
  • 终极SonarQube代码质量报告自动化解决方案:企业级数据驱动决策指南
  • 开展性能测试步骤
  • Coze工作流实战:从踩坑到精通
  • JSON性能革命:RapidJSON如何用SIMD技术改写C++数据处理格局
  • ImageOptim跨版本兼容性全面解析:从macOS 10.13到最新系统的实战指南
  • Qwen3-30B-A3B-Instruct-2507:小参数激活大智慧的AI新范式
  • 打造极速构建体验:BuildKit配置文件深度调优实战
  • 从线上事故看 Java 系统的真实韧性:为什么它总能撑到最后一刻
  • AI Agent框架终极部署指南:从零到生产环境的完整路径
  • 前端性能优化终极指南:让文件转换体验如丝般顺滑
  • 3步彻底解决Dokploy中.traefik.me证书失效问题
  • MCP AI-102模型评估指标全曝光:为什么你的F1-score总是偏低?
  • 量子模拟器环境搭建陷阱与解决方案(90%新手都会犯的3个错误)
  • 【仅限专业人士】量子机器学习调试内幕(VSCode高级功能首次公开)
  • Monet色彩系统如何让Seal视频下载器实现完美的主题一致性
  • 超强Visio形状库:告别绘图瓶颈的终极解决方案
  • ITPUB 专访|李志宇:在 AGI 的未来版图中,记忆是最有温度的力量
  • 音频分离黑科技:3步实现智能多说话人识别
  • 如何快速掌握pose-search:人体姿态搜索的完整指南
  • Agent性能提升迫在眉睫?,立即掌握这3种Docker级性能加速黑科技