第6章利用数组处理批量数据ppt课件.ppt

第6章利用数组处理批量数据ppt课件.ppt

ID:59017298

大小:347.50 KB

页数:58页

时间:2020-09-26

第6章利用数组处理批量数据ppt课件.ppt_第1页
第6章利用数组处理批量数据ppt课件.ppt_第2页
第6章利用数组处理批量数据ppt课件.ppt_第3页
第6章利用数组处理批量数据ppt课件.ppt_第4页
第6章利用数组处理批量数据ppt课件.ppt_第5页
资源描述:

《第6章利用数组处理批量数据ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章利用数组处理批量数据(2)本章要点掌握一维、二维数组的定义和引用方法、存储结构和初始化方法。掌握有关一维数组的有关算法掌握数组的运算。6.1怎样定义和引用一维数组6.2怎样定义和引用二维数组6.3字符数组主要内容6.3.1怎样定义字符数组6.3.2字符数组的初始化6.3.3怎样引用字符数组中的元素6.3.4字符串和字符串结束标志6.3.5字符数组的输入输出6.3.6使用字符串处理函数6.3.7字符数组应用举例6.3字符数组用来存放字符数据的数组是字符数组字符数组中的一个元素存放一个字符定义字符数组的方法与定义数值

2、型数组的方法类似6.3.1怎样定义字符数组charc[10];c[0]=’I’;c[1]=’’;c[2]=’a’;c[3]=’m’;c[4]=’’;c[5]=’h’;c[6]=’a’;c[7]=’p’;c[8]=’p’;c[9]=’y’;Iamhappyc[0]c[1]c[2]c[3]c[4]c[5]c[6]c[7]c[8]c[9]6.3.2字符数组的初始化对字符数组初始化,可逐个字符赋给数组中各元素。例如:charc[10]={‘I’,’a’,’m’,’h’,’a’,’p’,’p’,’y’}如果初值个数小于数组长度,

3、则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符。charc[10]={′c′,′′,′p′,′r′,′o′,′g′,′r′,′a′,′m′};如果提供的初值个数与预定的数组长度相同,在定义时可以省略数组长度,系统会自动根据初值个数确定数组长度。charc[]={′I′,′′,′a′,′m′,′′,′h′,′a′,′p′,′p′,′y′};数组c的长度自动定为10。chardiamond[5][5]={{′′,′′,′*′},{′′,′*′,′′,′*′},{′*′,′′,′′,′′,′*′},{′′,′

4、*′,′′,′*′},{′′,′′,′*′}}定义和初始化一个二维字符数组例6.6输出一个已知的字符串。解题思路:定义一个字符数组,并用“初始化列表”对其赋以初值用循环逐个输出此字符数组中的字符6.3.3怎样引用字符数组中的元素#includeintmain(){charc[15]={'I','','a','m','','a','','s','t','u','d','e','n','t','.'};inti;for(i=0;i<15;i++)printf("%c",c[i]);printf("")

5、;return0;}例6.7输出一个菱形图。解题思路:定义一个字符型的二维数组,用“初始化列表”进行初始化用嵌套的for循环输出字符数组中的所有元素。#includeintmain(){chardiamond[][5]={{'','','*'},{'','*','','*'},{'*','','','','*'},{'','*','','*'},{'','','*'}};inti,j;for(i=0;i<5;i++){for(j=0;j<5;j++)printf("%c",diamond[i][j])

6、;printf("");}return0;}在C语言中,是将字符串作为字符数组来处理的关心的是字符串的有效长度而不是字符数组的长度为了测定字符串的实际长度,C语言规定了字符串结束标志’’6.3.4字符串和字符串结束标志’’代表ASCII码为0的字符从ASCII码表可以查到,ASCII码为0的字符不是一个可以显示的字符,而是一个“空操作符”,即它什么也不做用它作为字符串结束标志不会产生附加的操作或增加有效字符,只起一个供辨别的标志charc[]={”Iamhappy”};可写成charc[]=”Iamhapp

7、y”;相当于charc[11]={”Iamhappy”};charc[10]={”China”};可写成charc[10]=”China”;从c[5]开始,元素值均为只显示printf(”%s”,c);China例如:定义字符数组∶charc[]={“Pascalprogram”};要用一个新的字符串代替原有的字符串”Pascalprogram”,从键盘向字符数组输入∶Hello如果不加′\0′的话,字符数组中的字符如下∶Hellolprogram字符数组的输入输出可以有两种方法:逐个字符输入输

8、出(%c)整个字符串一次输入输出(%s)输出的字符中不包括结束符’’用%s输出字符串时,printf函数中的输出项是字符数组名,不是数组元素名6.3.5字符数组的输入输出charc[]={″China″};printf(″%s″,c);例如在内存中数组c的状态如果一个字符数组中包含多个’’,则遇第一个’’时输出就结束可

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

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

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