C语言是否支持继承。如果是这样,它使用结构,因为类没有在C中定义。
答案 0 :(得分:9)
是的,确实如此。见http://gcc.gnu.org/ml/gcc/2010-05/msg00725.html。请参阅Axel-Tobias Schreiner的书面向对象的ANSI C 编程。有英文翻译。
另请参阅Object-orientation in C和How 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中不支持继承