欢迎来到天天文库
浏览记录
ID:52065039
大小:408.84 KB
页数:30页
时间:2020-03-31
《《c程序设计》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章数组要求:重点掌握一维数组、二维数组、字符串的定义及初始化方法,会利用一维数组处理数据;了解二维数组、字符串的应用,会使用与字符串有关的函数。前言前面我们使用的数据都属于基本数据类型(整型、字符型、枚举型、逻辑型、实型)。这些基本数据类型的每一个变量每次只能定义单个数据。若在程序设计中需要存储同一数据类型的、彼此相关的多个数据时,如存储数学上使用的一个数列或一个矩阵中的全部数据时,显然采用定义简单变量的方法是不行的,这就要求定义出能够同时存储多个值的变量,这种变量在程序设计中称为数组。数组是可以通过下标访问的同类型数据元素的
2、集合。在实际应用中,一组相关的数据之间可能存在着一维关系,也可能存在着二维关系,等等。在程序设计中,用一维数组表示和存储一维相关的数据,用二维数组表示和存储二维相关的数据。4.1一维数组一维数组的元素是线性排列的,用下标0——n-1表示n个数组元素。4.1.1一维数组的定义和初始化定义格式:类型修饰符数组名[元素个数];定义并且初始化:类型修饰符数组名[[元素个数]]={初值表};即初始化有两种形式(1)类型修饰符数组名[]={初值表};省略了“元素个数”,则数组元素的个数由初值表中常量表达式的个数确定。(2)类型修饰符数组名[元
3、素个数]={初值表};数组定义及初始化举例chars1[10];intd[5]={1,2,3,4,5};doublenum[5]={1.0,2.0,8.1};//前三个元素赋予初值1.0,2.0,8.1,后两个元素默认的初始值为0。intd[]={1,2,3,4,5,6};//数组元素的个数由初值表中常量个数确定。intd[];//既不声明元素个数又不赋初值为语法错误:unknownsizelongldata[10];定义了一个具有十个元素的长整型数组,数组元素初始值不确定。#includevoidmain
4、(){longda1[10];for(inti=0;i<10;i++)cout<voidmain(){longda1[10]={0L};for(inti=0;i<10;i++)cout<5、组所占存储空间的关系:数组所占存储空间的关系=sizeof(数组类型)*数组长度例inta[10]数组a所占的存储空间是4*10=40对数组元素的访问数组中的每个元素是通过下标运算符[]来指明和访问的,具体格式为:数组名[下标]。对于具有n个元素的数组,其下标为0——n-1;下标可以是一个常量,也可以是一个表达式,如果下标不是整型,其值将被强制转化为整型。k=1.2;cout<voidmain(){intda6、ta[8];cout<>data[I];cout<=0;I--)cout<#definesize8voidmain(){intdata[size];cout<>data[I];cout<=0;I--7、)cout<#definesize10Voidmain(){intdata[size];cout<>data[m];intj=0;for(intI=1;I0){intk=da8、ta[0];data[0]=data[j];data[j]=k;}cout<
5、组所占存储空间的关系:数组所占存储空间的关系=sizeof(数组类型)*数组长度例inta[10]数组a所占的存储空间是4*10=40对数组元素的访问数组中的每个元素是通过下标运算符[]来指明和访问的,具体格式为:数组名[下标]。对于具有n个元素的数组,其下标为0——n-1;下标可以是一个常量,也可以是一个表达式,如果下标不是整型,其值将被强制转化为整型。k=1.2;cout<voidmain(){intda
6、ta[8];cout<>data[I];cout<=0;I--)cout<#definesize8voidmain(){intdata[size];cout<>data[I];cout<=0;I--
7、)cout<#definesize10Voidmain(){intdata[size];cout<>data[m];intj=0;for(intI=1;I0){intk=da
8、ta[0];data[0]=data[j];data[j]=k;}cout<
此文档下载收益归作者所有