用c++编写一个矩形类
时间: 2023-09-20 11:03:38 浏览: 114
好的,我可以为您提供一个基本的矩形类的 C 代码框架:
```
#include <stdio.h>
typedef struct {
int width;
int height;
} Rectangle;
void rectangle_init(Rectangle* rect, int width, int height) {
rect->width = width;
rect->height = height;
}
int rectangle_area(Rectangle* rect) {
return rect->width * rect->height;
}
int rectangle_perimeter(Rectangle* rect) {
return 2 * (rect->width + rect->height);
}
int main(void) {
Rectangle rect;
rectangle_init(&rect, 5, 6);
printf("Width: %d\n", rect.width);
printf("Height: %d\n", rect.height);
printf("Area: %d\n", rectangle_area(&rect));
printf("Perimeter: %d\n", rectangle_perimeter(&rect));
return 0;
}
```
这个代码定义了一个名为 `Rectangle` 的结构体,它包含矩形的宽度和高度两个属性。`rectangle_init` 函数用于初始化一个矩形对象,`rectangle_area` 和 `rectangle_perimeter` 函数分别计算矩形的面积和周长。最后,`main` 函数演示了如何创建和使用一个矩形对象。
请注意,这只是一个基本的框架,您可以根据您的需求修改和扩展它。
阅读全文