计算机二级C语言 数组ppt课件.ppt

计算机二级C语言 数组ppt课件.ppt

ID:59268298

大小:4.24 MB

页数:31页

时间:2020-09-27

计算机二级C语言  数组ppt课件.ppt_第1页
计算机二级C语言  数组ppt课件.ppt_第2页
计算机二级C语言  数组ppt课件.ppt_第3页
计算机二级C语言  数组ppt课件.ppt_第4页
计算机二级C语言  数组ppt课件.ppt_第5页
资源描述:

《计算机二级C语言 数组ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四讲数组的概念及应用参考书:《C程序设计》第六章1本讲主要内容数组的概念一维数组二维及多维数组字符数组综合举例2数组的概念数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为 该数组的元素。数组属于构造类型。3一维数组的定义类型说明符数组名[常量表达式]1。数组名的命名规则和变量名相同2.在定义的时候需要指明数组元素的个数3。常量表达式中可以包括常量和常量表达式,但不能包括变量4一维数组的初始化1.在定义数组时赋予初值inta[10]={0,1,2,3,4,5,6,7,8,9}2.可以给一部分元素赋值inta[10]

2、={0,1,2,3,4}4.在定义时直接赋初值,可以不用制定数组的长度inta[5]={1,2,3,4,5}也可以写a[]={1,2,3,4,5}51、一下对一维数组a的正确说明是:a)inta(10);b)intn=10,a[n];c)intn;d)#defineSIZE10scanf(“%d”,&n);inta[SIZE];inta[n];2、若有说明:inta[10];则正确的是:a[10]b)a[3.5]c)a(5)d)a[10-10]63、正确初始化的是:inta[10]=(0,0,0);b)inta[10]={};c)in

3、ta[]={0};d)inta[10]={10*1};4、关于inta[10]={6,7,8,9,10}的正确理解是:A)将5个值一次赋给a[1]—a[5];B)将5个值一次赋给a[0]—a[4];C)将5个值一次赋给a[6]—a[10];D)因为数组长度与初值不符,所以比语句不正确7二维数组类型说明符数组名[常量表达式][常量表达式]floata[3][4]表示3行4列的二维数组a[0]——a00a01a02a03a[1]——a10a11a12a13a[2]——a20a21a22a23a可以理解为:a00a01a02a03a10a1

4、1a12a13a20a21a22a23存储顺序按行存放,上例中数组a的存储顺序为:8二维数组的初始化1.分行初始化inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}2.所有数据写在一个花括号内,按数组排列顺序对各元素赋值inta[3][3]={1,2,3,4,5,6,7};相当于{{1,2,3},{4,5,6},{7}};3.对部分元素赋值inta[3][4]={{1},{5},{8}};4.如果对全部元素赋初值,则第一维的长度可以不指定,但第二维的长度不能省略(想想为什么)inta[][4]=

5、{1,2,3,4,5,6,7,8,9,10,11,12};95、下列对二维数组初始化不正确的是:inta[2][3]={0};inta[][3]={{1,2},{0}};inta[2][3]={{1,2},{3,4},{5,6}};inta[][3]={1,2,3,4,5,6};6、若二维数组a有m列,则在a[i][j]前的元素个数为:j*m+ib)i*m+jc)i*m+j-1d)i*m+j+1107、有inta[][3]={1,2,3,4,5,6,7};则数组第一维的大小A)2b)3c)4d)无法确定8.inta[3][3]={0}

6、;正确是A只有元素a[0][0]得到初值0Ba中所有元素均可得到初值0119.正确定定义的是Ainta[1][4]={1,2,3,4,5};Bfloatx[3][]={1,2,3};Clongb[2][3]={{2},{1,2},{1,2,3}};Ddoubley[][3]={0};12字符数组1.和前面的方法很类似charc[10]={‘a’,’b’,’’,’d’,’e’};如果初值个数小于数组长度,其余元素自动定位空字符(即’’)2.也可以用字符串常量来初始化charc[]={“abcde”};或intc[]=“abcde

7、”;但这种情况下c[]=“abcde”与c[5]={‘a’,’b’,’c’,’d’,’e’}是不同的,前者的长度为6,后者的长度为513下面程序的运行结果是charc[5]={‘a’,’b’,’’,’c’,’’};printf(“%s”,c);a)’a’’b’b)abc)abcd)abc14字符串处理函数1.puts(字符数组):输出一个字符串2.gets(字符数组):输入一个字符串3.strcat(字符数组1,字符数组2):把字符串2连接到字符串1之后。4.strlen(字符数组):球字符数组的长度(不包括’’)154.

8、strcmp(字符串1,字符串2):比较是否相等逐个比较1)1==2函数值为0。2)1>2正整数3)1<2负整数165.strcpy(字符数组1,字符串2):字符串2复制到数组1中去1)字符数组1必须足够大,能容纳字符串

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。