Peter的烟用C语言
时间: 2024-10-21 21:11:53 浏览: 19
C语言三剑客
5星 · 资源好评率100%
在C语言中,如果你想要模拟Peter抽烟的行为,你可以创建一个简单的类或者结构体来表示人物,并添加一个表示抽烟功能的方法。由于C语言没有内置的类系统,我们可以使用结构体和函数来实现这个概念。假设我们有一个名为`Person`的结构体和一个名为`smoke()`的成员函数:
```c
#include <stdio.h>
// 创建一个Person结构体
typedef struct {
char name[50];
} Person;
// 定义抽烟行为的函数
void smoke(Person *p) {
printf("%s 正在抽烟...\n", p->name);
}
int main() {
// 创建Peter的实例
Person peter = {"Peter"};
// 让Peter抽烟
smoke(&peter);
return 0;
}
```
在这个例子中,`smoke()`函数接收一个指向`Person`结构体的指针,无论实际的对象是什么类型的`Person`,只要它有名字,就可以调用这个抽烟方法。这就是C语言中的简单多态模拟。
阅读全文