C语言基础知识(三)

数组

(一)、一维数组的定义:类型符  数组名【常量表达式】

注意:1、定义数组时,方括号中的常量表达式表示元素的个数,即数数组长度。如int a [10];表示整型数组a,有十个元素。注意,下标是从0开始,不存在数组元素a[10]。

2、常量表达式可以包括常量和符号常量,如int a[3+5]。但不能包含变量,如int a[n]。

(二)引用一维数组

1、引用数组元素表达形式:数组名 【下标】,每一个数组元素都代表一个整数值。

2、定义数组和引用数组虽然形式大致相同但含义不同,如int a[10]为定义数组,指定数组包含10个元素,而t=a[6]则表示引用a数组中序号为6的元素。

(三)一维数组的初始化

1、以为数组的初始化即在定义数组的同时给各数组元素赋值

2、可以只给数组中的一部分元素赋值,系统会自动给后面的元素赋值为0

3、在对全部数组元素赋值时可以不指定数组长度,如int a[]={1,2,3,4,5};

(四)二维数组的定义:类型说明符 数组名【常量表达式】【常量表达式】,如int a[3][4]切记不能写成int a[3,4]

(五)引用二维数组的元素

1、表达形式:数组名【下标】【下标】,如a[2][3]表示a数组中序号为2的行中序号为3的列。

(六)二维数组的初始化

1、分行赋值。如int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};其中第一个话括号内的数据给第一行的元素,以此类推即为分行赋值

2、部分元素赋值,即只对各行第一列的元素赋值其余元素为0

3、对全部元素赋值时,一维长度可以不指定二维长度则不能省

一维数组和二维数组在多方面都有不同大家要注意区分。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值