实现抽象数据类型的定义(C语言)
1、复数的实现
步骤:
a>定义复数结构体
b>构造初始化复数结构体
c>编写函数
d>主函数测试
#include <stdio.h>
//用typedf关键字把struct Complex起了个名字交complex
typedef struct Complex {
float realPart;//实部
float imagePart;//虚部
} complex;
complex assign(float real, float image) {
//类似于Java的构造方法
//构造一个复数
complex c;
c.realPart = real;
c.imagePart = image;
return c;
}
//可忽略
/*float getReal(struct Complex C) {//类似于get方法
//取复数C=x+yi的实部
return C.realPart;
}
float getImage(struct Complex C) {
//取复数C=x+yi的虚部
return C.imagePart;
}*/
//求两个复数c1和c2的和sum
struct Complex add(struct Complex c1, struct Comp

本文介绍了如何使用C语言实现抽象数据类型,包括复数和圆的结构体定义、初始化、操作函数及主函数测试。通过typedef创建了complex和Circle别名,实现了复数的加减运算和圆的面积、周长计算,体现了抽象数据类型将数据和操作封装的思想。
1347

被折叠的 条评论
为什么被折叠?



