温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

iOS开发介绍篇——C\C++的区别

发布时间:2020-07-04 14:40:40 来源:网络 阅读:2538 作者:蓝鸥张浩 栏目:移动开发

蓝鸥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++编程的话,后期继续关注本博客,会有更多内容更新。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI