C语言学习:数组1
一、数组是什么数组也是一种数据类型数组是有序数据的集合。数组的定义本质上是定义了多个变量eg:int score[1000];表示一次性 开辟了1000个int型变量的空间数组要解决的数据是同一类型的。二、数组分类一维数组整型字符型二维数据整型字符型三、一维数组1.定义方式类型说明符 数组名 [常量表达式]eg: int score[1000];类型说明符说明数组中变量的类型数组名标识符--与变量名命名规则一样[ ][ ]表示定义的是一个数组常量表达式数组的长度--变量个数--数组元素整型的但C99标准之后也可以是变量可变长数组eg:int n; scanf(%d,n); int a[n];//注意不能初始化2.数组元素的引用:a数组名---找到了这个10个变量的集合引用 请说明一下 引用是哪个具体的变量?语法数组名[下标];int a[10] {1,2,3,4,5,6,7,8,9,10};引用数组名[ ]([ ]是下标运算符下标相当于编号)下标取值范围0~~数组长度-1a[0]~a[9]下标是相对于第一个元素的位置注意1数组也是一种数据类型 int a //a是int类型int[10] //表示10个int型的数组 这种数组类型2数组名代表数组对应的数据类型 就是数组类型3数组的特点连续性 开的是一片连续空间、单一性数组中存放的是同一类型的数据 、有序性第一个元素后面就是第二个4数组的地址是首个元素的地址5a是地址常量/固定值int a[10];a{1,2,3,4};//不可行赋值给的是数组中的元素不是数组所以不能给整个数组赋值。3.数组的初始化和赋值3.1.初始化1全部初始化int a[10] {1,2,3,4,5,6,7,8,9,10};2) 部分初始化依次给前面的元素赋初值 后 n个元素值默认为0。3不初始化数组中是随机值(垃圾值)。4初始化成0int a[10]{0};int a[]{ };初始化器默认给05初始化时长度可以省略但是后面要有初始化的值int a[ ];不可行int a[ ]{1,2,3,4};//数组长度由初始化个数推算a。3.2.赋值要给到数组中具体的元素而不是整个数组4.排序升序 1 2 3 4 5降序 5 4 3 2 1C语言统一用升序4.1.排序算法:1选择排序2冒泡排序3插入排序4快速排序 (指针)1选择排序:核心思想:给合适的位置选择合适的数算法实现步骤外层循环控制要找的位置 里层循环控制要找的数

相关新闻

从0到1搭建AI搜索友好型选题库:1个公式+4类语义聚类标签+实时热度校准机制

从0到1搭建AI搜索友好型选题库:1个公式+4类语义聚类标签+实时热度校准机制

更多请点击: https://intelliparadigm.com 第一章:从0到1搭建AI搜索友好型选题库:1个公式4类语义聚类标签实时热度校准机制 构建AI搜索友好型选题库的核心在于让内容既符合用户真实意图,又适配大模型与搜索引擎的语义理解逻辑。其…

2026/7/22 14:58:34阅读更多 →
PCIe 7.0与光纤互连技术解析及应用

PCIe 7.0与光纤互连技术解析及应用

1. PCI Express 7.0与光纤互连的技术革命PCIe 7.0规范的发布标志着高速互连技术进入全新阶段。作为第六代PCIe技术(32GT/s)的继任者,PCIe 7.0将单通道速率提升至惊人的64GT/s,同时保持与之前版本的向后兼容性。这意味着x16配置下双…

2026/7/22 14:58:34阅读更多 →
Android CameraServer答疑7:Request与Result流程

Android CameraServer答疑7:Request与Result流程

问题: Request 下发与 Result 返回的详细调用流程是什么? 1. Request 下发流程 (App → HAL) App.submitRequestList()[Binder IPC]│▼ CameraDeviceClient::submitRequestList() (api2/CameraDeviceClient.cpp:403)├── 验证请求, 构建 metadataRequestLis…

2026/7/22 14:58:34阅读更多 →
程序员高效每日总结的黄金结构与工具链实践

程序员高效每日总结的黄金结构与工具链实践

1. 为什么每日总结如此重要 2003年,我刚入行做程序员时,组长要求我们每天下班前写工作日报。当时觉得这纯粹是形式主义,直到有次项目出现重大延期,翻看三个月来的日报才发现:原来早在第一周就埋下了隐患的种子。那次教…

2026/7/22 15:54:48阅读更多 →
报名中|PolarDB AI实战营,助力企业级Agent开发与应用

报名中|PolarDB AI实战营,助力企业级Agent开发与应用

过去一年,Agent 从 Demo 走到生产,我们看到越来越多的团队能在几天内做出一个能跑的 Agent 原型,却往往在真正上生产时被卡住——多智能体如何协作调度?企业级数据如何被 Agent 安全、高效、可控地调用?Agent 输出的结…

2026/7/22 15:54:48阅读更多 →
计算机毕业设计之基于SpringBoot的摄影平台

计算机毕业设计之基于SpringBoot的摄影平台

随着人们生活水平的提升与数字技术的发展,摄影已从专业领域走入大众生活,无论是记录日常美好瞬间,还是追求艺术创作,对摄影的需求日益增长。然而,市场上缺乏一个集作品展示、服务交易、学习交流于一体的综合性平台&…

2026/7/22 15:54:48阅读更多 →
macOS开发证书配置与Xcode项目上架全指南

macOS开发证书配置与Xcode项目上架全指南

1. macOS开发证书配置全流程解析 作为苹果生态开发者,证书配置是项目上架前的必经之路。我经历过无数次证书配置的"血泪史",今天就把这些经验系统梳理出来。macOS开发证书主要分为开发证书(Development)和发布证书(Distribution)两类&#xff…

2026/7/22 15:54:48阅读更多 →
计算机毕业设计之基于SpringBoot的摄影图片共享社区

计算机毕业设计之基于SpringBoot的摄影图片共享社区

信息技术是当今社会发展的重要方向之一,它已经深入到各个行业中。随着计算机技术的发展,信息技术已经从传统的数据处理转变为网络信息的处理和交互。在管理方面,通过信息管理技术,系统可以快速的处理大量的数据,并且能…

2026/7/22 15:54:48阅读更多 →
综述救星[特殊字符]再也不用写流水账!

综述救星[特殊字符]再也不用写流水账!

写论文最煎熬的板块,绝对是文献综述! 熬几天看几十篇文献,结果写出来全是:XX认为…XX研究了… 全篇流水账、杂乱无章、没有逻辑、缺乏前沿视角,导师一句:只有堆砌,没有综述,重写&a…

2026/7/22 15:52:47阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业做小程序,最常见的矛盾是预算有限,但又不希望功能太单薄;没有技术团队,但又希望后续能自己运营;想快速上线,又担心隐性收费和售后失联。选型时如果只看“低价套餐”或“案例数量”,很容…

2026/7/22 0:01:17阅读更多 →
GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

企业做营销,最怕钱花完了,资产没有留下。 效果广告能带来一段时间的曝光,但预算停止后,流量往往也随之停止。短视频内容可能在几天内冲高,也可能很快沉下去。AI搜索时代,企业需要重新思考一个问题&#xff…

2026/7/22 0:01:17阅读更多 →
Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复 一、你的 Agent 在"再想想"的循环里绕了 12 轮,用户已经关窗口了 Agent 与人最大的区别是:人知道什么时候该停下来给答案,Agent 会一直"想"下去。你给 Agent 接…

2026/7/22 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/21 22:53:50阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/21 18:53:30阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/21 18:53:30阅读更多 →