在C语言中,没有直接支持类(class)的关键字,但可以通过结构体和函数来模拟类的特性。以下是使用结构体和函数模拟类的一种常见方法:
typedef struct {
// 属性
int property1;
float property2;
// ...
} MyClass;
// 方法1
void method1(MyClass* obj, int arg1) {
// 访问属性
obj->property1 = arg1;
// ...
}
// 方法2
float method2(MyClass* obj) {
// 访问属性
return obj->property2;
// ...
}
MyClass obj;
method1(&obj, 10);
float result = method2(&obj);
需要注意的是,这种方式只是一种简单的模拟,没有实现访问控制和继承等类的高级特性。如果需要更复杂的面向对象编程特性,可以考虑使用C++等支持类的编程语言。