请问C++与C语言有什么区别?如果学的是C++考C语言能过吗?
展开全部
C++既然已经学了,学C就能相对快点了,C的书多少还是要看看的,能不能过这个要看出的考题你会不会了,会就能过,不会就不能。
虽然C和C++语法很像,虽然C++及其编译器兼容C语言的库和可内嵌ASM,虽然C++也有C的面向过程设计范型,虽然你可以把C++的C部分当C语言来用。
但是你要把C++当成和C是不同的语言来学,C++是一门全新的语言,支持面向对象等多种设计范型,有自己的标准库,有自己的设计思想,而且语法和C语言还是有区别的,比如说struct关键字,C语言typedef
struct
xxx....,C++不用typedef;
c语言的规范是的变量必须在函数前定义,,C++可以定义在任何位置,编译也有差别等等。。。
如果学过C
学C++会更快些
因为语法很相似,C++兼容C
如果学过C
学C++会更乱些
因为设计思想有差别,C++的强大之处是多范型设计
如果学过C++
学C会更快些
因为语法很相似,C++兼容C
如果学过C++
学C会更乱些
因为C语言更简单些
不管学C还是C++,尽量把它当成一门新的语言来学,并了解它的陷阱和缺陷,优点与不足。
更重要的是,一定要概念清晰,概念不清的话,会走很多弯路。
数据结构和算法设计这些基础是必备的知识。
虽然C和C++语法很像,虽然C++及其编译器兼容C语言的库和可内嵌ASM,虽然C++也有C的面向过程设计范型,虽然你可以把C++的C部分当C语言来用。
但是你要把C++当成和C是不同的语言来学,C++是一门全新的语言,支持面向对象等多种设计范型,有自己的标准库,有自己的设计思想,而且语法和C语言还是有区别的,比如说struct关键字,C语言typedef
struct
xxx....,C++不用typedef;
c语言的规范是的变量必须在函数前定义,,C++可以定义在任何位置,编译也有差别等等。。。
如果学过C
学C++会更快些
因为语法很相似,C++兼容C
如果学过C
学C++会更乱些
因为设计思想有差别,C++的强大之处是多范型设计
如果学过C++
学C会更快些
因为语法很相似,C++兼容C
如果学过C++
学C会更乱些
因为C语言更简单些
不管学C还是C++,尽量把它当成一门新的语言来学,并了解它的陷阱和缺陷,优点与不足。
更重要的是,一定要概念清晰,概念不清的话,会走很多弯路。
数据结构和算法设计这些基础是必备的知识。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询