C++和C语言有什么联系和区别?
展开全部
C语言是结构化和模块化的面向过程的语言,C++语言是面向对象的程序设计语言。C++语言是C语言的超集,也就是说学会了C++,你其实已经把C语言学会了。至于说有什么区别,应该说是编程思想的区别吧,C是基于过程的,强调的是程序的功能,以函数(功能)为中心。C++是面向对象的,强调程序的分层、分类,以抽象为基础,进行对象的定义与展示,即程序设计。具体说来话长。建议你学习C++的时候,学会用面向对象的方式思考和编程。现在在开发大项目的时候,都是应用面向对象的分析和设计的技术
展开全部
C是面向过程的结构化程序设计语言,C++是面向对象的程序设计语言。C++中大部分与C相同。传统的结构化程序设计方法以过程为中心构造应用程序,数据和处理数据的过程代码是分离的,互相独立的实体,可重用代码少,当代码量增加时维护数据和代码产生一致性困难。 面向对象程序设计中,过程和数据被结合在一起形成了被称为对象的实体,对象所具有的封装性和继承性,是代码重用成为可能,大大减少了程序出错的可能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++是建立在C的基础上的。
C是结构式编程
C++是面向对象的编程
有个形象的例子,比如用C做一个打怪的游戏,游戏里有3个怪物,那么砍第一个怪物,其余两个怪物则会一起受伤。 而用C++来写,则每个怪物都是一个对象,砍一个怪物不会影响到另一个。
C是结构式编程
C++是面向对象的编程
有个形象的例子,比如用C做一个打怪的游戏,游戏里有3个怪物,那么砍第一个怪物,其余两个怪物则会一起受伤。 而用C++来写,则每个怪物都是一个对象,砍一个怪物不会影响到另一个。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c C++都是语言 ,C++扩展了c C#是工具 封装很多类
C 到 C++ 到 C#
从表面理解
C 升级 C++
-----------
C++ 升级
----------
C++
++ 不就是 C#了吗
C#是一种面向对象的、运行于.NET Framework之上的高级程序设计语言
至于学C#有前途吗
只要微软不倒闭 你就有饭吃
C语言 和这两者比属于低级语言
C 到 C++ 到 C#
从表面理解
C 升级 C++
-----------
C++ 升级
----------
C++
++ 不就是 C#了吗
C#是一种面向对象的、运行于.NET Framework之上的高级程序设计语言
至于学C#有前途吗
只要微软不倒闭 你就有饭吃
C语言 和这两者比属于低级语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询