请教:C语言中是否有类的概念?定义?

wzq1979 2004-11-24 09:34:32
面试时遇到的。如题。
...全文
1025 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaohui_82 2004-11-24
  • 打赏
  • 举报
回复 1
类是具有相同或相似属性的对象所抽象出来的,它包含数据和对这些数据进行操作的代码(函数)这两部分的实体(entity)。类的实例是对象。也就是说类是面向对象的,类具有封装性、继承性、多态性;但C是面向过程的,在C中主要采用数据结构来组装数据,像数组、链表,而其中主要的结构就是结构体,所谓的结构体就是只包含了数据,而没有对这些数据的操作,因此它不是类,而且他不具有类的特性,所以c没有类。。不知对否?
rayoko 2004-11-24
  • 打赏
  • 举报
回复
sure ,it has 'class' but not for OOP
tokyji 2004-11-24
  • 打赏
  • 举报
回复
我认为C是有类的概念,从结构体或共用体中体现!

至于概念,大概可以讲成:可用各种编辑语言所支持的数据类型构造成一个新的数据类型!
tokyji 2004-11-24
  • 打赏
  • 举报
回复
我认为C是有类的概念,从结构体或共用体中体现!

至于概念,大概可以讲成:用各种支持的数据构造成一个新的数据类型!
homtipo 2004-11-24
  • 打赏
  • 举报
回复
类是面向对象的编程思想。 C语言是面向过程的编程语言,你认为它有吗?
wzq1979 2004-11-24
  • 打赏
  • 举报
回复
谁能说一下具体的应用?谢谢啦。
shaopr 2004-11-24
  • 打赏
  • 举报
回复
有,不过不是面向对象的。
记得在c++ primer 里有这么说过。
vcpb 2004-11-24
  • 打赏
  • 举报
回复
是不是struct
hqok 2004-11-24
  • 打赏
  • 举报
回复
类是在C++中才出现的吧

70,007

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧