面向对象的程序设计和C语言的结构化程序设计有什么不同?

面向对象的程序设计和C语言的结构化程序设计有什么不同?,第1张

你好!

为什么叫C,为什么叫C++?

C是高级语言的一种,C++是对C的补充以及完善。

C可以说是面向过程的语言,C++就可以说是面向对象语言,对C的完善与扩充。

具体来说C++类是对C结构体的扩充,应为C++结构体(struct)和类(class)几乎完全差不多,只是默认的访问权限不同,以及其他细微的差别!

所以说把C学好了,C++很快的,呵呵!

我的回答你还满意吗~~

两者是兼容的,c是c++的一个子集

c++支持面向对象功能的程序设计语言,而c语言是面向过程的程序设计语言,它不但具有c语言的短小精练,使用方便的特点,还在原来的基础上,使类型更严格,使用更方便。

简单来讲,c++是c的进阶,语法基本相同,不过很多用词不同,例如输出语句,c使用的是“prift”,而c++是“cout”

在语法上,c++更为严谨,它是类和函数的集合,即允许类体外的函数存在

在运算符上,c++增加了::,*,.,->以及动态内存方面的new和delete

c++还引进了内联函数的概念,减少了宏定义的使用

没什么关系,C++只是面向对象程序设计的一种方式(或一种语言)而已

面向对象的程序设计是以类和对象为思想的,提供这类设计思想的除了C++之外还有很多,C++只是其中一种而已


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11204685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存