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

C语言-数组

c语言分有一维数组和二维数组,本篇只介绍一维数组

一维数组的定义:

类型说明符 数组名 [常量表达式];
(1) (2) (3)

说明:
(1) 类型说明符 --- 用来说明 数组中变量的类型
int
float
char
(2) 数组名 --- 代表一组变量的集合
标识符
起名字的规则和变量名命名规则一致

(3)[常量表达式] --- [] //表示定义的是一个数组
常量表达式 //数组的长度 ---- 数组中变量的个数
注意:
常量表达式是整型的
c99标准之后,不要求必须是常量,也可以是变量 (可变长数组)
int n;
scanf("%d",&n);
int a[n]; //注意,不能初始化

数组定义本质是定义了多个变量

数组初始化并赋值实例:

int a[10] = {1,2,3,4,5,6,7,8,9,10};

可以省略长度:

int a[] = {1,2,3,4,5,6,7,8,9,10}; //由于花括号中有10个数,系统自动定义长度为10

引用:i=a[1] // 结果i=1

sizeof(a)返回值是数组占了几个字节的空间

数组的特点

1.连续性 //存储空间是连续的

2.单一性 //数据类型单一

下标 取值范围 [0~数组长度-1] \\数组从0开始定义

特别有

int a[10]={0};

int a[10]={};

给所有数赋值0

可以配合for循环赋值

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

相关文章:

  • 使用CodeLLDB与VS Code统一调试C++和Rust项目
  • 萧邦大连**售后服务中心网点地址与客服热线2026年7月最新公示 - 萧邦中国官方服务中心
  • 嵌入式视频处理内存优化:DMM/TILER原理、配置与实战
  • Seedance3.0本地AI视频生成:从部署到批量生产的完整指南
  • 程序员转型大模型:技能迁移与职业发展指南
  • 神秘的文件 —— Bugku
  • RAG技术解析:从检索增强生成到金融领域实践
  • 2026内江门窗选购**:本地老厂与全国品牌实力对比 - 家居装修资讯
  • 鸿蒙 PC Markdown 编辑器跨应用分享权限验证
  • 揭秘Ising-Decoder-SurfaceCode-1-Accurate:量子纠错领域的突破性解码器
  • 影刀RPA 网络请求拦截:捕获Ajax数据的正确姿势
  • Linux服务器CPU飙高排查:kdevtmpfsi挖矿病毒清除与系统加固实战
  • 2026降AI率软件技术解析与应用指南
  • 宝珀五十噚手表保养多少钱?售后费用与维修价格指南**公示(2026年7月最新) - 宝珀官方售后服务中心
  • rapidocr v3.9.2 发布
  • Android SDK离线下载与更新全攻略
  • 告别漫长等待!Global Speed 插件,解锁视频倍速新境界
  • AI图像生成技术:多人物场景与角色一致性控制实践指南
  • 百达翡丽中国**售后服务中心|最新电话和**售后热线**信息公示(2026年7月更新) - 百达翡丽服务中心
  • 2026内江门窗质量**这5家在型材、玻璃、五金上的硬指标对比 - 家居装修资讯
  • 2026郴州房屋渗漏水检测公司口碑榜**推荐-正规防水补漏一站式维修:卫生间/厨房/阳台/屋顶/地下室/屋顶/天沟渗漏水精准测漏补漏上门 - 安佳防水
  • Cursor收购案解析:AI编程工具的技术革新与商业价值
  • Superset安装与配置全指南:从环境准备到生产部署
  • LlamaIndex 在大数据量场景的性能瓶颈分析与工程化解决方案
  • X平台推荐引擎开源解析与工业级实践
  • FastAPI的项目结构--员工管理系统
  • AM335x引脚复用与SYSCFG模块配置实战指南
  • 数据分析转大模型做 Agent,别只盯 Prompt,权限和日志才是交付线
  • 鸿蒙 PC Markdown 编辑器快捷键配置:录制、冲突检测与持久化
  • .NET Core动态Post请求参数处理方案与优化