学习C语言和C++有什么区别和共同之处?

来源:百度知道 编辑:UC知道 时间:2024/05/08 02:12:08
看了这学期会学习C语言,但是C++和C语言相比究竟有什么区别和共同之处?
究竟哪个语言更好??

C是C++的前身,因为这两种语言有许多共同的语法和功能。

  C语言和C++的区别:C语言是一种面向过程设计的编程语言,他主要在于算法和数据的够成。所谓算法是指解决方法的步骤。C语言中没有封装、继承和多态,更没有类。C++是一种面向对象程序设计的编程语言。他中可以用封装、继承和多态,当然也可以拥有类。
  C++是程序员和软件开发者的好工具。 C是C++的前身,因为这两种语言有许多共同的语法和功能。以前,C可以说是C++语言的一个子集,因为C++刚出生时,他只是对于C语言的一个扩充,人们还是在普遍意义上讲它归类于C。 但是在C++的发展过程中,进行了许多扩展和改进,使其与C的差别越来越大,成为一种独立于C的全新语言,而且比C更强大、用途更广。 C语言和C++的联系:C语言是C++的子集,而C++则是C语言的超集。也就是说,C语言就象C++的子女,而C++则象C语言的父母。C语言的程序可以在C++的上面用。C++完全包括C语言的语法

就根据本人几年的编程经验来打几个比方以说明其区别:
--------------------------
C语言 ---------------- C++语言
--------------------------
1. 访问权限
像广州火车站,治安乱。 像北京天安门,有秩序。
2. ...

呵,采纳为答案后再补充完整,我怕人COPY。

忘记C语言 把C++当成一门新的语言对待
绝对是经验之谈

相信只要你能坚持肯定能学好

学习C语言是学习基本的知识,比如一些编程基本格式等。C++是建立在C的基础上的。只有你学好了C,才能够更加迅速的掌握C++。C++面向对象,起界面更加的豪华,就跟VB一样。C是在DOS下进行的。希望你能够学习好C。

C++面向对象

C是面向程序语言,C++是面向对象语言。
C就好像我们才开始学说话时一个一个的字,而C++就是专门的一句句的话。
建议C是必须学的,因为想要学说话你必须先会说一个个的字,好多语言都有C的共性,所以C是