面向对象编程(OOP)并不是一种特定的语言或者工具,它只是一种设计方法、设计思想。它表现出来的三个最基本的特性就是封装、继承与多态。很多面向对象的编程语言已经包含这三个特性了,例如Smalltalk、C++、Java。但是你也可以用几乎所有的编程语言来实现面向对象编程,例如ANSI-C。要记住,面向对象是一种思想,一种方法,不要太拘泥于编程语言。封装就是把数据和方法打包到一个类里面。其实C语言编程者应该都已经接触过了,C标准库中的fopen(),fclose(),fread(),fwrite()