蓝鸥iOS培训推荐:今天转战内容,反回来和大家讲解一下C与C++的关系,我想应该有很多iOS开发者对此内容有兴趣吧!

在最开始的时候,人们要用电脑编程,就必须要使用机器语言或是汇编语言,那么随后又出现了各种计算机高级语言,用的最多的就是C语言了。

BASIC语言是初学者设计的小型高级语言。

C语言是1972年由美国贝尔实验室的D.M.Ritchie研制成功的,它不是为初学者设计的,而是为计算机专业人员设计的,大多数系统软件和许多应用软件都是用C语言编写的。但是随着软件规模的增大,用C语言编写程序渐渐显得有些吃力了。

C++是由AT&TBell(贝尔)实验室的BjarneStroustrup博士及其同事于20世纪80年代初在C语言的基础上开发成功的,C++保留了C语言原有的所有优点,增加了面向对象的机制。

C++是由C发展而来的,与C兼容,用C语言写的程序基本上可以不加修改地用于C++,从C++的名字可以看出它是C的超集,C++既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。

C++对C的“增强”,主要体现在下面2点:

(1)在原来面向过程的机制基础上,对C语言的功能做了不少扩充

(2)增加了面向对象的机制

面向对象程序设计,是针对开发较大规模的程序而提出来的,目的是提高软件开发的效率,不要把面向对象和面向过程对立起来,面向对象和面向过程不是矛盾的,而是各有所用,相互互补的。

学习C++,既要会利用C++进行面向过程的结构化程序设计,也要会利用C++进行面向对象的程序设计。

那么要想实现用C、C++编程的话,后期继续关注本博客,会有更多内容更新。