C语言是否支持继承?

时间:2010-06-06 19:06:02

标签: c oop inheritance

C语言是否支持继承。如果是这样,它使用结构,因为类没有在C中定义。

10 个答案:

答案 0 :(得分:9)

是的,确实如此。见http://gcc.gnu.org/ml/gcc/2010-05/msg00725.html。请参阅Axel-Tobias Schreiner的书面向对象的ANSI C 编程。有英文翻译。

另请参阅Object-orientation in CHow can Inheritance be modelled using C?

答案 1 :(得分:8)

不,它没有。 C不是面向对象的语言。继承是OO语言的属性。

你应该试试C ++。这是OO并且支持的不仅仅是继承

答案 2 :(得分:6)

不,它没有。

答案 3 :(得分:4)

C语言中没有编译器级别的继承支持。然而,正如其他人已经指出的那样,面向对象编码并不需要这样的支持。但是,用C ++编写OO代码要容易得多。

答案 4 :(得分:3)

C继承自ALGOL C Programming Language

答案 5 :(得分:1)

C不是面向对象的语言。继承是面向对象语言的属性。 C语言中没有编译器级别的继承支持。面向对象的编码不需要这样的支持。

答案 6 :(得分:0)

好吧,c不是面向对象的语言,所以它在C

中不可用

答案 7 :(得分:0)

不,它不支持继承,因为C语言不是oops

答案 8 :(得分:0)

不,不。 C不是面向对象的语言。您可以尝试使用C ++或Java进行继承功能。

答案 9 :(得分:0)

C不是面向对象的语言,因为仅在面向对象的编程语言C中不支持继承