从语言所完成的工作上来说,C更底层更基础,java因为是面向对象语言,很多功能有人直接写好作为包,你可以直接加载之,C的话因为做底层开发,所以一般都是需要自己搞定的,其实如果只是说语言的难度的话,其实C和java没有谁更难或者更简单,关键是它们做的项目不同,导致其使用难度不同
面向对象Java,思维的方式与实际生活相似,容易理解,具体的过程不用考虑,都封装好了
面向过程C,则相反
因为Java是面向对象的 很多底层东西都不需要做 另外Java的开发环境Eclipse相当友好
C的指针运算,短小精干的标准库。
微软MVP解读,C#与java的语言之争