- 8
- 0
- 约5.75千字
- 约 71页
- 2019-03-13 发布于江苏
- 举报
图8-29 用户自定义数据类型实例 8.6 综合实例 在本节中,将列举一些典型的例子,讲解如何运用结构体来定义和使用复杂的数据。 【示例8-6】 三角形的类型判断和面积计算。三角形是比较简单的二维几何图形,具有边长、角度等属性。在程序中可以利用一个结构体来表示三角形。在有关的图形计算中,常常需要对三角形进行计算和处理,这些处理可以转变成针对三角形结构体的处理。 下面的程序,要求用户输入三角形的三条边长,判断三角形的类型,并求出三角形的面积。示例代码如图8-30所示,运行结果如图8-31所示。 图8-30 三角形类型判断示例代码 图8-31 运行结果 【示例8-7】 下面的程序创建了一个链表,用来存储一个班级的学生数据。程序查找了学生Jack的信息,然后遍历输出了整个链表中所有学生的信息。程序代码如图8-32所示,程序的运行效果如图8-33所示。 图8-32 链表示例 图8-33 运行效果 8.6 小结 本章重点讲解了C++中结构体、联合和枚举等几种复合数据类型的声明定义和引用。并且通过示例详细讲解了其使用。此外,还讲解了常用的typedef重定义语句。 【示例8-2】 下面程序对一个包含两个元素的结构体数组进行初始化后将其输出,实现代码及结果如图8-15所示。 图8-15 结构体数组实例 说明:结构体类型的定义和结构体变量、数组的声明既可以放在主函数main()中,也
原创力文档

文档评论(0)