


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机二级C语言数组学问点复习全国计算机二级C语言数组知识点复习
数组作为全国计算机二级C语言的一个考试内容,为了方便大家进行复习,下面就是我跟大家分享全国计算机二级C语言数组知识点,欢迎大家阅读!
【考点1】数组的定义
数组是一组具有相同类型的数据的集合,这些数据称为数组元素。格式为:类型名数组名[常量表达式]。数组的.所占字节数为元素个数与基类型所占字节数的乘积。
【考点2】数组的初始化
第一维长度可以不写,其它维必须写。
inta[]={1,2};合法,
inta[][3]={2,3,4};合法,
inta[2][]={2,3,4};非法。
数组初始化元素值默认为0,没有初始化元素值为随机。如在inta[5]={0,1,2};中,元素a[4]值为0;而在inta[5];中,元素a[4]值为一个不确定的随机数。
【考点3】元素的引用
数组元素的下标从0开始,到数组长度减1结束。所以inta[5];中数组最后一个元素是a[4]。要把数组元素看作一个整体,可以把a[4]当作一个整型变量。
【考点4】二维数组
数组a[2][3]={1,2,3,4,5,6};中含6个元素,有2行3列。第一行为a[0]行,第2行为a[1]行,a[0]、a[1]叫行首地址,是地址常量。*(a[0]+1)是第一行第一个元素往后跳一列,即元素a[0][1]值为2,*(a[0]+3)是第一行第一个元素往后跳三个,即元素a[1][0]值为4。
【考点5】行指针
是一个指针变量,占四个字节,行指针指向一行连续数据,形式为:int(*p)[2];,p只能存放含有两个整型元素的一维数组的首地址。注意(*p)两边的小括号不能省略,否则就成了指针数组,是若干指针元素的集合。
【考点6】数组名
数组名是数组的首地址。数组名不能单独引用,不能通过一个数组名代表全部元素。数组名是地址常量,不能对数组名赋值,所以a++是错误的。但数组名可以作为地址与一个整数相加得到一个新地址。
【考点7】元素形式的转换
助记:“脱衣服法则”a[2]变成*(a+2),a[2][3]变成*(a+2)[3]再可变成*(*(a+2)+3)。这个思想很重要!
二维数组做题目的技巧:
如果有a[3][3]={1,2,3,4,5,6,7,8,9}这样的题目。
步骤一:把他们写成:第一列第二列第三列
a[0]123->第一行
a[1]456—>第二行
a[2]789->第三行
步骤二:这样作题目间很简单:
*(a[0]+1)我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a[0][1]元素,
所以是1。
*(a[1]+2)我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a[1][2]元素,
所以是6。
一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简单。
两种重要的数组长度:
chara[]={‘a’,’b’,’c’};数组长度为3,字符串长度不定。s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45211.3-2025小麦抗病虫性评价技术规程第3部分:秆锈病
- 工程采购合同(31篇)
- 项目执行过程中遇到问题的解析与应对方案
- 电信行业网络优化与数据安全保障方案
- 塑料产品买卖合同书
- 股份制企业合同审查与管理文书
- 物流运输承包合同
- 房地产合作销售开发协议书
- 管桩施工劳务合同
- 能源行业资源整合合作协议
- 《不一样的物体作业设计方案-2023-2024学年科学大象版》
- (2024年)发生输液反应时应急预案及处理流程
- 能源经济学导论
- 《社区康复》课件-第七章 脑瘫患儿的社区康复实践
- 白酒包装盒工艺
- 水痘预防课件
- 《管理统计学》教学课件
- 新人教版小学二年级下册美术电子教案(全)
- 公司人事招聘面试技巧培训完整版课件两篇
- 第1课《立足时代+志存高远》第1框《时代为我搭舞台》【中职专用】《心理健康与职业生涯》(高教版2023基础模块)
- 出国劳务派遣合同(专业版)电子版正规范本(通用版)
评论
0/150
提交评论