第四章 数组和字符串 - 副本.ppt

第四章 数组和字符串 - 副本.ppt

ID:49069316

大小:991.00 KB

页数:58页

时间:2020-01-30

第四章 数组和字符串 - 副本.ppt_第1页
第四章 数组和字符串 - 副本.ppt_第2页
第四章 数组和字符串 - 副本.ppt_第3页
第四章 数组和字符串 - 副本.ppt_第4页
第四章 数组和字符串 - 副本.ppt_第5页
资源描述:

《第四章 数组和字符串 - 副本.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章数组和字符串1主要内容:﹡数组的概念﹡数组的定义﹡数组的应用﹡字符串24.1数组的概念一个简单变量可以存放一个简单数据;怎样存放彼此相关的多个数据呢?如果是同一类型的数据,通常定义一个数组;如果是不同类型的数据,通常定义一个结构或类;数组可以用来存储彼此相关的若干数据,如:数列或矩阵等。31、数组(Array):是具有一定顺序关系的若干相同类型变量的集合体,是一种构造类型.2、数组机制要掌握:1)数组描述:数组变量定义;2)数组使用:使用元素:通过数组名和下标通过指针(和下标)3)数组实现:数组的存储方式。43、什么是数组的存储单元?数组中一个数据称作一个数组“

2、元素”,每个元素占居一个存储单元。数组元素在内存中连续存储,元素下标越小地址值越小,元素下标越大地址值越大。0123四元素数组的存储:54、数组的分类一维数组:存储数列。如:(38,42,25,60)存放在长度为4的数组中。二维数组:存储矩阵。如:可存放在行长度为3,列长度为4的二维数组中。多维数组:两维或两维以上64.2数组的定义和使用4.2.1一维数组(One-DimensionalArrays)一)一维数组的声明类型说明符数组名[常量表达式];例如:inta[10];表示a为整型数组,有10个元素:a[0]...a[9]合法标识符数组元素编号规则:首元素(第一个

3、元素)序号为0,顺序编号。n“元”数组元素的编号是0到n-1。7二)一维数组的初始化定义数组的同时赋给数组元素初值叫做数组的初始化,初始化可以在编译阶段使数组得到值:在声明数组时对全部数组元素赋以初值。例如:inta[10]={0,1,2,3,4,5,6,7,8,9};可以只给一部分元素赋初值。例如:inta[10]={0,1,2,3,4};//后面值为0charb[5]={‘a’,’c’};//后面值为‘’可以不指定数组长度赋值,此时认为在对全部数组元素赋初值例如:inta[]={1,2,3,4,5}数组8eg1.数组的定义及初始化举例inta[20];doub

4、leb[MS];//MS为已定义的整型常量intc[5]={1,2,3,4,0};chard[]={‘a’,’b’,’c’,’d’};inte[8]={1,4,7};charf[10]={‘B’,’A’,’S’,’I’,’C’};boolg[2*N+1];//N为已定义的整型常量floath1[5],h2[10];shortx=1,y=2,z,w[4]={25+x,-10,x+2*y,44};9eg2.判断正误?intarray[5]={1,2,3,4,5,6};intarray[]={1,2,3,4,5,6};intarray[5]={1,,3,4,5};intar

5、ray[5]={1,2,3};intarray[5]={0};intarray[5]={};//error//error//ok//ok//ok//error10数组元素的引用:数组元素和普通变量一样必须先声明,后使用。单个数组元素和同类型的变量可进行一样的操作一般不能一次引用整个数组(字符数组例外)元素访问方式:通过[]运算符及下标表达式。eg:inta[10];a[0]=a[5]+a[7]-a[2*3]//ok!元素编号为:0~9数组元素为:a[0]~a[9]注意:编译程序不能检查下标越界错误。eg:区别a[5]在不同情况下的意义①inta[5];②a[5]=0;

6、//a中元素个数至少为6个三)一维数组元素的引用和访问11假定a[n]为一已定义的数组,下面都是访问该数组的下标变量的合法格式:a[5]//下标为一常量a[i]//下标为一变量a[j++]//下标为后增一表达式a[2*x+1]//下标为一般表达式a[a[0]]//下表为数组元素,设a[n]//为整型且a[0]

7、ostream.h>voidmain(){intA[10],B[10];inti;for(i=0;i<10;i++){A[i]=i*2-1;B[10-i-1]=A[i];}for(i=0;i<10;i++){cout<<"A["<

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

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

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