欢迎来到天天文库
浏览记录
ID:50041136
大小:1.86 MB
页数:57页
时间:2020-03-08
《C++教程教学课件 作者 郑莉 李宁 04_复杂数据及运算.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章复杂数据及运算清华大学郑莉学习目标掌握数组的初始化及使用;掌握地址的概念及指针变量的应用;掌握引用使用;学会使用枚举、结构体等数据结构。2目录4.1数组4.1.1一维数组的声明和使用4.1.2多维数组的声明和使用4.2指针4.2.1数据在内存中的地址4.2.2指针及指针运算3目录(续)4.3字符串4.3.1以数组存放C风格的字符串4.3.2string类型的字符串4.4枚举类型4.5运算优先级与类型转换44.1.1一维数组的声明和使用一维数组类型声明的语法形式为:TName[size]T:类型名,如int型,float型等;Name:数组名
2、;size:常量表达式,表示数组的大小。数组大小的确定1.如果在对一维数组进行初始化时给出了全部初始值,则数组声明中的元素个数可以省略,编译器会根据初始值的个数,自动计算出元素个数。2.可以用符号常量或常量表达式来说明数组元素的个数。54.1数组例4-1:声明并初始化一个具有5个整数的序列#include#includeusingnamespacestd;voidmain(){intarray[5]={1,2,3,4,5};for(inti=0;i<5;i++){cout<3、ut<#includeusingnamespacestd;constintsize=5;intmain(){doublearrayA[]={1.1,3,2.4,5.5,9.14};doublearrayB[size];for(inti=0;i<5;i++){arrayB[i]=arrayA[i4、];}cout<<"themembersofarrayBare:";for(inti=0;i<5;i++){cout<5、分别表示各维度的大小。104.1数组4-3:编写程序模拟一个5×5的矩阵,对元素赋值并输出#include#includeusingnamespacestd;voidmain(){intarray[5][5];for(inti=0;i<5;i++){for(intj=0;j<5;j++){array[i][j]=i+j;}}for(inti=0;i<5;i++){for(intj=0;j<5;j++){cout<6、——4.1.2多维数组的声明和使用运行结果:0123412345234563456745678例4-3(续)4.1数组——4.1.2多维数组的声明和使用例4-4:多维数组的初始化#include#includeusingnamespacestd;intmain(){intarrayA[3][2]={2,4,1,6,8,9intarrayB[][2]={2,4,1,6,8,9,1,10};intarrayC[3][2]={2,4,1intarrayD[3][2]={{2},{4},{1}};cout<<"the7、membersofarrayAare:"<8、:"<
3、ut<#includeusingnamespacestd;constintsize=5;intmain(){doublearrayA[]={1.1,3,2.4,5.5,9.14};doublearrayB[size];for(inti=0;i<5;i++){arrayB[i]=arrayA[i
4、];}cout<<"themembersofarrayBare:";for(inti=0;i<5;i++){cout<5、分别表示各维度的大小。104.1数组4-3:编写程序模拟一个5×5的矩阵,对元素赋值并输出#include#includeusingnamespacestd;voidmain(){intarray[5][5];for(inti=0;i<5;i++){for(intj=0;j<5;j++){array[i][j]=i+j;}}for(inti=0;i<5;i++){for(intj=0;j<5;j++){cout<6、——4.1.2多维数组的声明和使用运行结果:0123412345234563456745678例4-3(续)4.1数组——4.1.2多维数组的声明和使用例4-4:多维数组的初始化#include#includeusingnamespacestd;intmain(){intarrayA[3][2]={2,4,1,6,8,9intarrayB[][2]={2,4,1,6,8,9,1,10};intarrayC[3][2]={2,4,1intarrayD[3][2]={{2},{4},{1}};cout<<"the7、membersofarrayAare:"<8、:"<
5、分别表示各维度的大小。104.1数组4-3:编写程序模拟一个5×5的矩阵,对元素赋值并输出#include#includeusingnamespacestd;voidmain(){intarray[5][5];for(inti=0;i<5;i++){for(intj=0;j<5;j++){array[i][j]=i+j;}}for(inti=0;i<5;i++){for(intj=0;j<5;j++){cout<6、——4.1.2多维数组的声明和使用运行结果:0123412345234563456745678例4-3(续)4.1数组——4.1.2多维数组的声明和使用例4-4:多维数组的初始化#include#includeusingnamespacestd;intmain(){intarrayA[3][2]={2,4,1,6,8,9intarrayB[][2]={2,4,1,6,8,9,1,10};intarrayC[3][2]={2,4,1intarrayD[3][2]={{2},{4},{1}};cout<<"the7、membersofarrayAare:"<8、:"<
6、——4.1.2多维数组的声明和使用运行结果:0123412345234563456745678例4-3(续)4.1数组——4.1.2多维数组的声明和使用例4-4:多维数组的初始化#include#includeusingnamespacestd;intmain(){intarrayA[3][2]={2,4,1,6,8,9intarrayB[][2]={2,4,1,6,8,9,1,10};intarrayC[3][2]={2,4,1intarrayD[3][2]={{2},{4},{1}};cout<<"the
7、membersofarrayAare:"<8、:"<
8、:"<
此文档下载收益归作者所有