C语言在编操作系统的时候,采用的是面向对象的思想,还是面向过程的思想?

如题所述

第1个回答  2013-05-17
面向对象,面向过程,只是设计方式,与语言无关,只是C并不提供对面向对象设计方式的天然支持。
比如我设计这么一个结构:
typedef struct _mem_handle {
void *base;

uint32_t size;

uint32_t step;

void *mem_alloc(uint32_t size, uint32_t magic_id);

void mem_free(void *buf);

} mem_handle_t;
这样是不是可以说包含了面向对象的意思呢?
希望帮到您。本回答被提问者采纳
第2个回答  2013-05-17
面向过程的编程
第3个回答  2013-05-17
C语言不是面向过程的语言么??它不能面向对象编程吧,又不能写个类出来追问

C语言好像有实现面向对象的方式,比如结构体之类的

相似回答
大家正在搜