当然C难学,主要是因为C的语法晦涩难懂,编译器要求严格,在你录入代码时不会做任何提示,还有一些操作符称奇古怪.
JAVA可以说是在C++的基础上升级修改过来的,不仅完全面向对象,还修改了C++的不足.
当然,C只是对C++的一种学习,学C的人一定要学C++,而一个出色的程序员呢,一定要学C++,C++可能有着其它语言不可替代的好处,特别是对底层的开发,不仅支持好,而且语言相对其它低级语言更接近自然语言.
还有,学C或C++能更好的陪养你的编程习惯.
还有,我个人的观点就是,如果要学C,建议一开始就学C++,免得C影响你的C++的程序风格!
-------------------------------------
如果你不打算开发较底层的项目,那么我还是建议学JAVA,不要学C,因为学C既浪费时间,也很痛苦.
-------------------------------------
参考资料:www.nianq.com