在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++等支持類的編程語言。