数据结构(C语言版)学习日记(3)
1.7抽象数据类型的表示与实现书上好像是类c语言缺少一些语法细节所以没有办法在电脑上实现。例抽象数据类型的“复数”实现typedef struct{float realpart;float imagpart;}Complex //函数的定义出现在被调用的函数之后需要声明。简单来说就是需要先有函数然后才能调用如果先调用了函数在后面那么就需要声明。void assign Complex*Afloat realfloat imag......void assign Complex*Afloat realfloat imag{A-realpart real;A-imagpart imag;}z (86i)(43i)/(86i)(43i)#include stdio.h...... //定义常量类型函数声明等。void main(){Complex z1,z2,z3,z4,z;float RealPart,ImagPart;assign(z1,8.0,6.0);assign(z2,4.0,3.0);add(z1,z2,z3); //复数求和multiply(z1,z2,z4); //复数相乘if (divide(z4,z3,z)){ //复数相除GetReal(z,RealPart);GetImag(z,ImagPart);}}1.8小结