C语言 实现 面向对象编程 OOC

本文探讨了如何使用C语言实现面向对象编程的思想,通过宏、结构体、函数指针等机制模拟封装、继承和多态。推荐了相关链接、书籍和资源,包括《Inside the C++ Object Model》、《Object-oriented Programming with ANSI-C》以及一些C语言面向对象编程的示例和框架。
摘要由CSDN通过智能技术生成

最近百度面试过程中有同学被问到这样一个问题:如何用C语言实现面向对象?我们都知道面向对象的三大基本特征:封装、继承和多态,C++语言和编译器都对这些特征有着强有力的支持,但是对于C这样的函数式语言,如何实现面向对象?引用一句话:面向对象从来都是思想,而不是语言! 理解面向对象的编程思想,我们使用C语言这样的较低级的语言也同样可以实现OOP,里面具体用到的有C语言中的宏,结构体,函数指针, 聚合组合等知识。


强烈推荐参阅以下链接


http://blog.codingnow.com/2010/03/object_oriented_programming_in_c.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值