一维数组的定义方式如下:类型说明符 数组名[常量表达式];

例如:int a[5];

它表示定义了一个整型数组,数组名为 a,定义的数组称为数组 a。

此时数组 a 中有 5 个元素,每个元素都是 int 型变量,而且它们在内存中的地址是连续分配的。也就是说,int 型变量占 4 字节的内存空间,那么 5 个int型变量就占 20 字节的内存空间,而且它们的地址是连续分配的。

一维数组初始化

一维数组的初始化可以使用以下方法实现:

1、定义数组时给所有元素赋初值,这叫“完全初始化”。

例如:int a[5] = {1, 2, 3, 4, 5};

通过将数组元素的初值依次放在一对花括号中,如此初始化之后,a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5,即从左到右依次赋给每个元素。需要注意的是,初始化时各元素间是用逗号隔开的,不是用分号。

2、可以只给一部分元素赋值,这叫“不完全初始化”。

例如:int a[5] = {1, 2};

定义的数组 a 有 5 个元素,但花括号内只提供两个初值,这表示只给前面两个元素 a[0]、a[1] 初始化,而后面三个元素都没有被初始化。不完全初始化时,没有被初始化的元素自动为 0。

推荐教程:c语言教程

c#数组赋初值_c语言数组的定义及赋值相关推荐

  1. c#数组赋初值_c语言给数组赋值的3种形式

    c语言给数组赋值的3种形式 在C语言中,对数组进行赋值的三种形式 1.通过循环的形式 即:数组名[下标] 对数组的元素进行依次赋值#include int main() { int i; int a[ ...

  2. c#数组赋初值_C#数组初始化

    C#的数组初始化是在声明数组时将初始值放在大括号({})之内.如果没有指定初始值,则数组成员将自动初始化为该数组类型的默认初始值.请阅读数组的属性.如果将数组声明为某类型的字段,则当实例化该类型时它将 ...

  3. C# 数组增加元素_C语言数组——任意位置插入一个元素

    前言 接着昨天的话题,我们再来看看向C语言的数组中随机插入一个元素的方法. 如果是在python向列表中随机添加元素,我们往往使用insert()的方法. l insert()的第一个参数是位置,第二 ...

  4. c语言指针查找数组一个数_C语言快速入门——指针与数组

    与数组有关的地址 我本来打算以一个程序开始,让我们直接理解相关概念.但转念一想,如果引导你思考问题而得出结论,或许会有另一种效果,因此,我们的讨论以下面的定义为基础. int a = 9;int b[ ...

  5. 二维数组赋初值你会几种方法?

    二维数组赋初值你会几种方法 文章目录 方法一 方法二 方法三 方法四 方法五 方法一 分行给二维数组赋初值: int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,1 ...

  6. 数组赋初值里头如果有小括号该怎么办?

    上周实验室考核考到了这么一道题 int main() {int a[3][2] = { (0, 1 ), ( 2, 3 ), (4, 5 ) };int *p;p = a[0];printf(&quo ...

  7. c语言 数组存放规则,C语言数组详解

    数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为数组.在C语言中, 数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组元 ...

  8. c#数组赋初值_JavaScript数组的声明、访问和遍历方法

    1.数组的概念:数组就是使用单独的变量名来存储一系列的值.当你要存储100个相同概念的数据时,比如学生信息,如果要创建100个变量是不现实的,使用数组变量,就可以存储这100个数据.JavaScrip ...

  9. c#数组赋初值_【自学C#】|| 笔记 13 数组

    上一章最后讲的是正则表达式做一下总结. 总之就是通过"/d"这样的符号代替数字或字符什么的,然后通过"{n}"这种方式确定重复多少个,再通过"|&qu ...

最新文章

  1. 个人觉得非常好的B树,B+树的总结
  2. python使用布隆过滤器筛选数据
  3. Oracle checkpoint 说明
  4. 数字冰雹智慧城市大数据可视化分析决策系统
  5. Oracle、MySQL、SQL server数据库去重
  6. Python数据处理Tips数据特征处理离散化和二值化
  7. 小程序纵向选项卡可以滑动_微信小程序实现选项卡滑动切换
  8. html5 3d gallery,使用jQuery制作3d画廊房间
  9. 关于坑爹的QQ互联成为开发者的坑
  10. UPC 6615 Snuke Festival
  11. 洛谷——P1560 [USACO5.2]蜗牛的旅行Snail Trails
  12. html中vid中的id,VID/DID/SVID/SSID
  13. Error: Cannot find module ‘C:\Users\AppData\Roaming\npm\node_modules\..错误,解决方法
  14. nfc卡模式与标准模式_解析目前NFC具有的三种工作模式
  15. HC05蓝牙模块主机与从机进行连接通信
  16. 80后十大烦恼的特征
  17. Ubuntu搭建团队文档协作在线平台
  18. 01虚拟化与系统部署
  19. 江湖中传说珊瑚虫--到底应该抓谁?
  20. 用JNA开发身份证阅读程序

热门文章

  1. 吸血鬼数字检验之java实现
  2. 【前端】移动端白屏问题及其优化方案
  3. css3实现球体,CSS3 简单线条构建的三维球体
  4. springmvc - 重定向与转发的区别
  5. 经纬度与方位角、墨卡托投影、地图上没有南北极
  6. 盛迈坤电商:店铺主营类目怎么样选择
  7. 股票量化投资可以分为哪几类?
  8. 矩阵论:利用Cauchy柯西不等式证明三角不等式
  9. 在BT5下破解WPS无线路由器的PIN码和密码
  10. 自己动手画CPU《计算机组织与结构实验》之计算机数据表示 第4关:偶校验解码电路设计 超详细教学