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

C语言程序设计——数组(一)

一、一维数组的定义和引用

数组:是一组具有相同数据类型的数据的有序集合。

1.1一维数组的定义

定义格式为: 类型说明符 数组名[常量表达式];

eg: int a[10];

表示定义了一个整形数组,数组名为a,此数组有10个元素。

注:①数组名定名规则和变量名相同,遵循标识符定名规则。

②在定义数组时,要指定数组中元素的个数,方括弧中的常量表达式用来表示元素的个数,即数组长度。

③按上面的定义,不存在数组元素 a[10]

④常量表达式中可以包括常量和符号常量,但不能包含变量。即,C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。

一维数组在内存中的存放 , 一维数组:float mark[100];

每个数据元素占用的字节数,就是基类型的字节数。(一个元素占 4个字节。)

1.2一维数组元素的引用

一维数组元素的引用方式:

数组名[下标]

下标可以是整型常量或整型表达式

注:定义数组时用到的“数组名[常量表达式]”和引用数组元素时用到的“数组名[下标


http://www.mrgr.cn/news/22468.html

相关文章:

  • axure判断
  • python、C++、rust速度比较
  • RK3568平台(基础篇)GKI开发方式
  • JVM内存模型
  • C语言:刷题日志(2)
  • 代码随想录Day 38|背包问题完结,题目322.零钱兑换、279.完全平方数、139,单词拆分数
  • 两种常用损失函数:nn.CrossEntropyLoss 与 nn.TripletMarginLoss
  • Ansible简单部署与使用
  • C++11 的继续学习
  • 游泳馆押金管理+手牌管理+刷手牌 开通方法
  • 从状态管理到性能优化:全面解析 Android Compose
  • STM32(十二):DMA直接存储器存取
  • 【C++】STL学习——priority_queue(了解仿函数)
  • 防爆定位信标与防爆定位基站有什么区别?
  • 面板中的乐观更新(体验升级)
  • c++进阶——哈希表
  • java基础-IO(4)管道流 PipedOutputStream、PipedInputStream、PipedReader、PipedWriter
  • 逆元
  • C语言函数
  • Js实现继承的6种方式