C语言对现代编程语言有着巨大的影响,许多现代编程语言都借鉴了大量C语言的特性,在众多基于C的语言中,以下几种非常具有代表性。
1:C++包括了所有C特性,但增加了类和其他特性以支持面向对象编程。
2:java是基于C++的,所以也继承了C的许多特性。
3:C# 是由C++和java发展起来的一种特新的语言。
4:perl 最初是一种非常简单的脚本语言,在发展过程中采用了C的许多特性。
考虑到这些新语言的普及程度,人们自然会问:“C语言还值得学习吗?”我想答案是肯定的。原因如下:第一,学习C有助于更好的理解C++、java、C#、perl以及其他基于C的语言特性,一开始就学习其他语言的程序员往往不能很好的掌握承自C语言的基本特性;第二:目前仍有许多C程序,我们需要读懂并维护这些代码;第三,C语言仍然广泛用于新软件开发,特别是内存或者处理能力受限的情况下以及需要使用C语言简单特性的地方。
与其他任何编程语言一样,C语言也是有自己优缺点:
1:C语言是一种底层语言。为了适应系统编程的需要,C语言提供了对机器级概念的访问,而这些是其他编程语言试图隐藏的内容。此外,C语言还提供了与计算机内置指令紧密协调的操作,使得程序可以快速执行。
2:C语言是一种小型语言。与其他许多编程语言相比,C语言提供了一套更有限的特性集合。
3:C语言是一种包容性语言。C语言假设用户知道自己在做什么,因此它提供了比其他许多语言更广阔的自由度,此外,C语言不像其他语言那样强制进行详细的错误检查。资源来自:http://www.lirenedu.org/index.php?ack=xinwen&id=1024 扩展阅读更多。