浅析ios开发初级面试题C语言与C++

2016-04-12 13:28:46 606浏览

        从C++的名字就可以看出,C++语言是在C语言的基础上“添了点儿东西”。从历史上看,C语言发明于20世纪70年代,并逐步成为主流语言,而C++则是在80年代出现的,它是踩在C语言的肩膀上发展起来的。其发明的初衷是“C语言的超集”,即“增强的C语言”。通过在C语言中加入了面向对象机制,使得C++兼具了C语言较高的运行效率和面向对象设计手段。

ios开发初级面试题C语言与C++

        浅析ios开发初级面试题C语言与C++:

        虽然C++是在C语言的基础上发展起来的,但语言发展到今天,C++同C语言之间还是存在诸多差别的,甚至已经可以将二者看作不同的两种语言了。C++和C具有相互独立的标准委员会,最新的C++标准是C++11,而C的最新标准是C11。在这两种标准上,C++并不能兼容C了,甚至在某些方面还有显著的差别。这两种语言具有不同的理念。对二者进行全面的比较和衡量,是一个很大的主题了。最根本的区别,在于C是面向过程式语言,而C++是面向对象语言。面向对象比面向过程的集成化更高(注意这并不是说面向对象就一定优于面向过程,关键还要看所解决的具体问题的性质),因而更适合开发大型软件。

        扣丁学堂ios开发培训讲师:时至今日,C++语言和C语言已经可以被看作独立的两种语言了。一个初学者常问的问题是:学习C++是否要先学C语言作为基础?答案显然是:不需要。C++语言具有完全独立的知识体系,从最简单的过程式编程到面向对象编程都已经涵盖,学习者完全可以从C++最基础的语法学起直至复杂特性。问这个问题的朋友显然还停留在“C语言是C++的子集,比C++要低级且简单”的认知上。


 查看更多关于“iOS培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号