- 0
- 0
- 约1.59万字
- 约 68页
- 2019-11-06 发布于广东
- 举报
* 4.6 结构类型 4.6.1 结构类型与结构变量说明 4.6.2 结构类型引用和赋值 4.6.3 结构数组 * 4.6.1 结构类型与结构变量说明 struct 类型名 {成员表} 类型名:标示符 成员表:类型成员1;… 类型成员1; 结构类型的变量说明 [struct] 结构类型名变量名表; * 4.6.1 结构类型与结构变量说明 struct Employee { char name[20];enum {male,female}sex;float salary;char phone[11];}; Employee gy3,gy4={“John Smith”,male,2107.5,02223501234}; * 4.6.2 结构类型引用和赋值 一个结构变量由若干分量组成,对结构分量的存取由圆点运算符“.”实现,例如,在上例中,雇员gy1 的姓名可表示为 gy1.name,其电话号码可表示为gy1.phone。 还可以用赋值语句或输入语句为结构分量赋值的方法:gy3.name = “Tom Green”; gy3.sex = male; cin gy3.salary; cin gy3.phone; 无论采用哪种方法为结构分量赋值,都必须保证类型一致。 C++语言还允许直接对结构变量赋值,下面的赋值语句也是允许的:gy1 = gy4; gy3 = gy4;一般,数组变量不能这样直接赋值。 * 4.6.3 结构数组 结构类型的数据也可以组成数组,称为结构数组。结构数组在许多实际应用问题中的采用非常普遍,例如,通讯录,学生成绩单,商业销售记录,人事档案,资料登记表等等。 struct Employee { char name[20];enum {male,female}sex;float salary;char phone[11];}; Employee efile[100]; 数组的每一个分量是一个雇员的档案数据 第四章结束 * 说明了一个int型的二维数组a;向数组元素(下标变量)a[0][0]赋了值; 通过cin输入下标变量a[0][1]的值;使用下标变量a[i-1][j-1]及a[i-1][j]参加运算,并将运算结果赋值给a[2][3](下标可以是整型表达式);输出下标变量a[2][3]的值;下标变量还可进行比较运算。 * 又如: float fa1[10][10], fa2[2][3]={ {1.1, 2.2, -3.3 }, { 4.4, -5.5, 6.6 } }; ? 说明了两个float型二维数组fa1(10行10列)与fa2(2行3列),且为fa2数组赋了初值(使用给两个一维数组赋初值的形式)。也可使用如下的另一种格式为fa2数组赋初值 “float fa2[2][3] = {1.1,2.2,-3.3,4.4,-5.5,6.6};”。 * char arr1[3][20]={12345, C++ OK!, I can do it!}, arr2[10][80]; ? 说明了两个char型二维数组arr1(3行20列)与arr2(10行80列),并给arr1数组赋了初值,从而使得arr1[0]、arr1[1]、arr1[2]都成为具有了初值的字符串(注意字符串赋初值的方法)。 ? for(int i=0; i3; i++) coutarr1[i]endl; //一次输出“一串” * 上述for语句的执行将输出如下三行结果: 12345 C++ OK! I can do it! ? 同理,具有三个下标的数组叫做三维数组,具有n个下标的数组叫做n维数组。通常,将二维以上的数组统称为多维数组。实际上,多维数组中最常用的只是二维数组。 * 多维数组应用实例 1 二维数组简单应用 2 二维字符数组 3 画一个四叶玫瑰线图形 * 1 二维数组简单应用 设有4行4列的数组a,其元素a[i][j]=i+j。 编程序,实现: 1. 求第二行4元素之和; 2. 求第三列4元素之平均值; 3. 求最大数,最小数及主对角线4元素的平方和。 * 使程序执行后的输出结果为: 0 1 2 3 1 2 3 4 2 3 4 5 3 4 5 6 ------ The result ------ sum_lin2=10 ave_col3=3.5 ma
您可能关注的文档
最近下载
- 广东省2021年专升本考试《政治理论》真题及答案.pdf VIP
- 2026年运输公司年后复工安全培训课件.pptx VIP
- 2025年春人教PEP三年级英语下册教案:Unit 6 Numbers in life.docx VIP
- 驾照考试科目一试题.docx VIP
- 设施农业CAD绘图教程.pptx
- 2025年新疆高考理综真题试卷及答案.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库及参考答案详解一套.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库含答案详解(完整版).docx VIP
- TCL 滚筒洗衣机TG-V80BA使用说明书.pdf
- 云南省中考:2025年-2023年《语文》考试真题与参考答案.pdf
原创力文档

文档评论(0)