没学过c语言可不可以学c++?c++用到的数学知识大概有什么?求详解,谢谢!

如题所述

可以。此两者只是语法类似而已。
c++ 根植于 c。但后来证明这两者的设计哲学并不一样,应当当成两种语言来对待。有些书会比较它和 c 之间的异同,如果你不会 c,不用太关心。

至于用到的数学知识。学这个语言本身用不到太多的数学知识,初中的水平差不多就够了。但编程本身是个逻辑性比较的工作,根据你要编程实现的内容,可能会涉及其它的数学方面。但学语言的书举的例子,通常都不会太难。
就好像学中文本身不需要数学知识,但如果你想和别人用中文讨论数学问题,就另当别论了。不过再次强调,由于编程本身逻辑性比较强,很多算法是长年精炼出来的,虽然不涉及高深的数学知识,但有较强的理解力和洞察力,对快速提高编程技巧很有帮助。

至于举荐书的问题,其实是数量繁多,各有优缺点。如果你喜欢全面,又不浅尝辄止的,那么 Deitel 写的《C++ 大学教程》就不错。难易也算适中,就是太厚,没有毅力连头几章也看不完。《c++ primer plus》 也不错,薄很多。其它的我没怎么看过,也不好评价。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-19
可以学,建议从C学起,c是面向过程,c++是面向对象,有了C的基础c++会更好学一点,数学知识的话只要你不研究算法,不用多少数学知识的追问

能不能给推荐个c和c++的书?

谢谢!

第2个回答  2015-05-19
学是可以学 但是入门比较难了 C语言偏基础 C++稍微提高了一些难度

我举个例子 高中文理科知道吧 C语言相当于文科数学 C++相当于理科数学

和数学基本上没多大关系 都是一些简单的运算追问

能不能给推荐个c和c++的书?

相似回答