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:30 阅读更多 →
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:30 阅读更多 →
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:30 阅读更多 →

最新新闻

一次全站HTTPS证书过期故障的复盘:从应急响应到自动化证书管理体系的建立全过程

一次全站HTTPS证书过期故障的复盘:从应急响应到自动化证书管理体系的建立全过程

一次全站HTTPS证书过期故障的复盘:从应急响应到自动化证书管理体系的建立全过程 一、故障概述与影响评估 2025年8月12日凌晨02:47,某互联网企业的核心业务平台突然发生大规模服务不可用故障。用户访问官网、API网关、管理后台等所有HTTPS服务时&#xff…

2026/7/23 21:36:00 阅读更多 →
大规模镜像仓库治理项目的全流程复盘:Harbor中200TB存量镜像的清理、压缩与生命周期管理

大规模镜像仓库治理项目的全流程复盘:Harbor中200TB存量镜像的清理、压缩与生命周期管理

大规模镜像仓库治理项目的全流程复盘:Harbor中200TB存量镜像的清理、压缩与生命周期管理 一、项目背景与问题提出 随着企业容器化进程的快速推进,Harbor镜像仓库逐渐成为DevOps流程中的核心基础设施。然而,在缺乏有效治理策略的情况下&#x…

2026/7/23 21:36:00 阅读更多 →
VS Code远程开发——现代机器人开发的主流IDE方案

VS Code远程开发——现代机器人开发的主流IDE方案

面试翻车现场有个候选人来面试,简历上写着"熟练使用VS Code进行开发"。我问他:"你的机器人跑在Ubuntu上,但你想用Windows上的VS Code开发,怎么搞?"他说:"把代码拷到Windows上写&a…

2026/7/23 21:36:00 阅读更多 →
从 50 字段订单表到可演进订单领域:一次基于真实代码的 DDD 重构分析

从 50 字段订单表到可演进订单领域:一次基于真实代码的 DDD 重构分析

本文基于本人在负责项目订单模块进行分析。 目标是尝试分析如果用 DDD 重构,在保留现有单体架构的前提下,是否能够解决订单模型职责混杂、状态流转分散,以及渠道回调幂等边界不清的问题。业务场景:一张号卡是如何被交付的 在进入代…

2026/7/23 21:36:00 阅读更多 →
把写稿、配图和入库连成一条线:WorkBuddy 自动推送公众号草稿箱实操

把写稿、配图和入库连成一条线:WorkBuddy 自动推送公众号草稿箱实操

文章终于写完了。你刚准备松一口气,真正磨人的工作才开始:找图、裁封面、调字号、改行距、上传图片、复制正文,再到公众号后台一遍遍预览。更让人烦的是,这些动作并不难,却会把一整块时间切得七零八落。写作时积累起来…

2026/7/23 21:35:59 阅读更多 →
免费查重网站哪个靠谱?2026年红黑榜实测,踩坑3次后的真心话

免费查重网站哪个靠谱?2026年红黑榜实测,踩坑3次后的真心话

【一句话答案】免费查重网站靠不靠谱,看三点:比对库规模、与学校系统误差、是否留存论文——毕业之家ai(www.biye.com)比对库9000万,实测与知网误差不到3%,查后即删不留存,免费额度够日常自查。…

2026/7/23 21:34:59 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/7/23 17:49:47 阅读更多 →

月新闻