请问C++与C语言有什么区别?如果学的是C++考C语言能过吗?

 我来答
员木兰乔识
2019-11-30 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:587万
展开全部
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++,尽量把它当成一门新的语言来学,并了解它的陷阱和缺陷,优点与不足。
更重要的是,一定要概念清晰,概念不清的话,会走很多弯路。
数据结构和算法设计这些基础是必备的知识。
花升千庸
2020-04-03 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:892万
展开全部
呵呵
怎么说呢
其实是一回事,语法上稍稍有些变化
就像
C
里输出用printf
而C++里

cout
其他理论上的东西都没什么大差异,多看看数据结构
C++也是编译器把它编译成C
然后在编译成机器语言
非要说些官方的话就是
C++
面向对象,C面向过程,
C++比C高级。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式