答案:C语言是面向过程的中级语言,它既具有高级语言的特点,又具有汇编语言的特点,C语言对编写需要硬件进行操作的场合,明显优于其它解释型高级语言,比如单片机以及嵌入式系统开发。C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它是数值计算的高级语言,有一些大型应用软件也是用C语言编写的。
当C语言发展到顶峰的时刻,出现了一个版本叫C with Class,那就是C++,易做图的程序员通常读做C plus plus,CPP,C++在C的基础上引入类和面向对象思想,所以C++是向后兼容C语言的。
以前经常有人说学习C++之前应该学习C语言,事实上那不是必须的,C++和C语言虽然有关系,但仍然是两种不同的语言。当然,在学习C++之前学习过其他编程语言是很有好处的。那会使学习C++的速度更快,毕竟很多计算机语言的概念都是相通。
主流的3种操作系统Windows,Linux,Unix内核都是用C语言和汇编写的,上层高级特性是用C++写的,C语言比较适合底层操作,C++比较适合大型应用程序。
这么多语言没有哪个好哪个坏,它们都只是人和计算机交流的工具而已,只不过它们各有所长,没有最好的只有最适合你的,要想知道哪个最好,那就得看你自己适合学哪个。
没有好不好,只有适合不适合,在快速开发方面,C明显不如C++,但如果做嵌入式编程,结构相对简单的C就占有更大的优势,其实简单比较这个本来就无从比起,因为你还有很多其他的选择,比如JAVA,PYTHON,RUBY,C#,甚至汇编,还有古董级的COBOL,都各自有自己的用武之地
我喜欢C++·····C语言是底层开发就是跟系统挂钩的。。C++面向对象、过程的开发游戏等……
上一个:C语言二叉树的创建和遍历
下一个:二级C语言考试考什么