数据类型和表达式.ppt

数据类型和表达式.ppt

ID:48743268

大小:366.50 KB

页数:69页

时间:2020-01-21

数据类型和表达式.ppt_第1页
数据类型和表达式.ppt_第2页
数据类型和表达式.ppt_第3页
数据类型和表达式.ppt_第4页
数据类型和表达式.ppt_第5页
资源描述:

《数据类型和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章数据类型和表达式2.1基本数据类型2.2常量和变量2.3数组类型2.4枚举类型2.5运算符2.6表达式2.7类型定义多维数组定义二维数组如下所示:floatRevenues[4][8];可以看作是四个连续的具有8个元素的数组。数组在内存中的存储格式为按行存储,即,首先存储第一行8个元素,其次是第二行,最后是第四行。01234567列行012345670123456701234567多维数组数组可以是二维、三维乃至更高维的。标准C++对于数组的维数没有上限,不过处理高维数组是令人头疼的事,因此我们一般只用到三维。二维数组类型说明的一般形式是:类型说明符 数组名[常量表

2、达式1][常量表达式2];其中常量表达式1表示第一维下标的长度,常量表达式2表示第二维下标的长度。例如:inta[3][4];说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即:a[0][0],a[0][1],a[0][2],a[0][3]a[1][0],a[1][1],a[1][2],a[1][3]a[2][0],a[2][1],a[2][2],a[2][3][例2.3]二维数组#includedoubleRevenues[3][8]={{45.33,55.55,89.00,37.88,56.43,45

3、.43,32.99,89.55},{22.00,43.42,21.90,90.43,34.67,32.89,78.56,65.56},{66.66,77.77,88.88,99.99,33.33,44.44,22.22,11.11}};voidmain(){for(intmon=0;mon<3;mon++){cout<

4、一个平面之中,而不是像一维数组只是一个向量。但是,实际的硬件存储器却是连续编址的,也就是说存储器单元是按一维线性排列的。C语言规定,二维数组是按行排列的。例如数组inta[3][4],按行顺次存放,先存放a[0]行,再存放a[1]行,最后存放a[2]行。每行中有四个元素也是依次存放。由于数组a说明为int类型,该类型占两个字节的内存空间,所以每个元素均占有两个字节。二维数组的访问二维数组的元素也称为双下标变量,其表示的形式为:数组名[下标][下标],其中下标应为整型常量或整型表达式。例如:a[3][4]表示a数组三行四列的元素。[例2.4]一个学习小组有5个人,每个人有三

5、门课的考试成绩。求全组分科的平均成绩。姓名MathCDBASE张807592王616571李596370赵858790周767785可设一个二维数组a[5][3]存放五个人三门课的成绩。再设一个一维数组v[3]存放所求得各科平均成绩。编程如下:#includevoidmain(){inta[5][3]={80,75,92,61,65,71,59,63,70,85,87,90,76,77,85};floatv[3]={0,0,0};for(inti=0;i<5;i++){v[0]+=a[i][0];v[1]+=a[i][1];v[2]+=a[i][2

6、];}for(i=0;i<3;i++){v[i]=v[i]/5;}for(i=0;i<3;i++)cout<

7、是完全相同的。[例2.5]#includevoidmain(){inti,j,s,l,v[3];staticinta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};for(i=0;i<3;i++){s=0;for(j=0;j<5;j++)s=s+a[j][i];v[i]=s/5;}l=(v[0]+v[1]+v[2])/3;cout<<"math:"<

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

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

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