c语言中数组的初始化花括号是否可以省略,2012年计算机二级C语言数组考点串讲...

第6章 数组

[考点一] 数组

数组是由属于同一个数据类型的有序数据集构成。数组中的每一个数据称为“元素”。可以用一个统一的数组名和下标来唯一地标识数组中的元素。

[考点二] 一维数组的定义

一般形式:__________________________________

[考点三] 一维数组元素的引用

一般形式:__________________________________

说明:引用数组元素时,数组的下标可以是整型常量,也可以是整型表达式。

和变量一样,数组必须先定义后使用。数组元素只能逐个引用而不能把数组当做一个整体一次引用。

[考点四] 一维数组的初始化

当数组定义后,系统会为该数组在内存中开辟一串连续的存储单元,但这些存储单元中并没有确定的值。可以在定义数组时为所含的数组元素赋初值。

在指定初值时,第一个初值必定赋给下标为0的元素。也就是说数组元素的下标是从0开始的。同时,不可能跳过前面的元素给后面的元素赋初值,但是允许为前面元素赋值为0。当所赋初值个数少于所定义数组的元素个数时,将自动给后面的其他元毒害补以初值0;当所赋初值个数多于所定义数组的元素个数时,也就是说超出了数组已经定义的范围,在编译时系统将给出出错信息。

[考点五] 二维数组的定义

在C语言中,二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元。因此,二维数组元素的存储与一维数组元素存储相类似,总是占用一块连续的内存单元。

二维数据定义的一般形式:__________________________________

[考点六] 二维数组的引用

二维数组的表示形式为:____________________________________

数组的下标可以是整型表达式。例如:___________________________

数组元素可以出现在表达式中,也可以被赋值。

[考点七] 二维数组的初始化

可以在定义二维数组的同时给二维数组的各元素赋初值。

全部初值放在一对花括号中,每一行的初值又分别括在一对花括号中,之间用逗号隔开。当某行一对花括号内的初值个数少于该行中的元素的个数时,系统将自动地给后面的元素补初值0。同样不能跳过每个前面的元素而给后面的元素赋初值。

[考点八] 通过赋初值定义二维数组的大小

对于一维数组,可以在数组定义语句中省略方括号中的数量表达式,通过所赋初值的个数来确定数组的大小;对于二维数组,只可以省略每一个方括号中的常量表达式,而不能省略第二个方括号中的常量表达式。

第一维的大小按以下规则决定:

(1)当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小。

(2)当初值的个数不能被第二维的常量表达式的值除尽时则:

第一维的大小=所得商数+1;

[考点九] 字符数组

字符数组就是数组中的每个元素都是字符,定义方法同普通数组的定义相同,即逐个对数组元素赋值。

[考点十] 字符数组的初始化及引用

对字符数组初始化,可逐个元素地赋值,即把字符逐个赋给数组元素。

如果花括号中提供的初值个数大于数组长度,则_______________ 。如果初值个数小于数组长度,则_______________ 。其余元素则:_______________ 。

[考点十一] 字符串和字符串结束标志

C语言中,将字符作为字符数组来处理。为了测定字符吕的实际长度,C语言规定了一个字符串结束标志,以字符“ ”代表。也就是说在遇到这个字符的时候表示字符串结束,由它前面的字符组成字符串。

[考点十二] 字符数组的输入输出

字符数组的输入与输出有两种方法:

(1)_______________ (2)_______________

[考点十三] 字符串处理函数

(见书)来源:-计算机二级考试

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值