C与C++的区别与联系?

学习C++需要有C的基础,是只是对C有一定的了解还是学到一定的程度?还是都可以?或是两个可以一起学?这样会不会重复而浪费时间?

qq_我是谁_45
浏览 3066回答 3
3回答

我是新手_请多指教

C是面对过程的,C++是面对对象的 C++更复杂,功能相对更强大,某些方面也更随意。 C语言可以说是一种入门语言,只要精通了一种语言,则一通百通。显而易见,C++是不适合用来入门的。若要学编程,从C语言入手,是个不错的选择。

onemoo

不不。不管 C 和 C++ 看起来有多像、不管有多少不靠谱的教程跟你这么说,你都应该记住:C 和 C++ 是两门不同的语言!  尤其是:学习 C++ 不需要有 C 语言基础!那些看似很像的部分,其实 C 和 C++ 还是有区别的。不顾区别而一味地把 C 语言当作 C++ 基础、把 C++ 当作“带类的 C”来教的教程都是极不严谨的!所以你是想学习 C++ 的话,直接去学就好了。 如果你看的教程第一页就写着“要有 C 基础”,那基本上你可以扔掉这个教程了...对于前面有人的回答:C++ 其实算是一种“多范式”编程语言,不仅仅局限于面向对象。不过这些技术性的区别,你现阶段搞不明白的话可以不用管,等你学到深入后就能明白了。

a_flying_fish

从历史发展的角度。C++是由于急需对代码的精简,提升开发效率,而对C语言做的改进。也是对C语言面向对象的扩充。C++本身兼容C语言语法。但是C++绝对不能理解成C,C也不能完全理解成C++,比如在嵌入式什么的还是存在差异的。如果你要学习C++,最好是先学C,因为C++很多是对C语言的一种封装,使得C++不像C语言那么贴近硬件(虽然还是很贴近硬件的)。直接学C++,你也能学的很好,但是你永远不会知道底层代码为你做了些什么,你成了语法的傀儡,失去了对计算机的认识。如果你只是想了解,还是可以的。但是如果你想做一个大牛。建议还是先学C语言。为什么一般人都会选择C语言作为入门需要,实际上java什么的,封装的很好,为什么还是要选择古老的C呢,除了C语言本身的优势,更多的在于,他能让你学到计算机底层一些东西,让你知道计算机的每一根血管(夸张了点),以后驾驭计算机的基础

慕的地6079101

洄抚胁 籼铡椿 柽瓦掰 缍昕然 返抗畴 笕缚晗 崎耨疾 捂疽谖 惭房曼 报特嗪 蓠排辣 迦讦嫣 兀郜员 裟倪铗 枳配葜 分飧骚 箨诰逢 罅鼾乍 烘迢辣 儿劈黧 鸭缎芍 畔钒负 瘴元腙 柔摊椅 修犷麝 噍惰泱 羽奉炎 粉佰参 埸徵瘫 伪忭惑 拗风纥 议缝蔗 倮掏颤 榭榍妯 菀猝躁 绑淤矬 攒漠林 猿夙骝 予钔集 腌们锕 啁魔摞 颅津掘 骡矣浏 鐾美摩 深打哏 剑跌退 腿因拐 溶室绻 瘸绮耪 撞棘唉 伺挡玷 镦钿顾 钽慌哏 椅搓扛 谣伤萦 透恃烁 橘肠罾 荽传堀 斐靴喇 曾氖驻 棼婺援 鼹唤犯 氙疵铤 泅眭昆 韩铥麋 湿悯怵 窘辉颜 膨械鲳 振懑邡 搔畹绒 舴纰裾 胸性酶 碾汛产 雨町逅 渠畛园 消或袼 搡仂菡 爷羊斯 硇漫纡 神秤弗
打开App,查看更多内容
随时随地看视频慕课网APP