学习数据结构的第一天,主要了解了一些关于数据结构的一些相关的概念;
数据结构是一种带结构的数据集合;它包括逻辑结构还有存储结构,然后学习了一下数据类型的表示以及实现,虽然在C语言基础中可以常常看到结构体,但是到今天才明白什么是用户建立自己的数据类型这句话,以下就是构建复数这样一个结构体的数据类型;
头文件:
//complex.h头文件内容
#ifndef COMPLEX_H
#define COMPLEX_H
typedef struct
{
float Realpart;
float Imagepart;
}complex;
//创建一个复数
complex Creat(float x, float y);
//获得复数的实部
float Getreal(complex c);
//获得数据的虚部
float Getimage(complex c);
//求两个复数的和sum
complex add(complex c1, complex c2);
//求两个复数的差difference
complex difference(complex c1, complex c2);
#endif
源代码:
#define _CRT_SECURE_NO_WARNINGS
#include"stdio.h"
#include"stdlib.h"
#include"complex.h"
void main(void)