happem

嵌入式linux下——C语言基础概念

C语言对现代编程语言有着巨大的影响,许多现代编程语言都借鉴了大量C语言的特性,在众多基于C的语言中,以下几种非常具有代表性。

1C++包括了所有C特性,但增加了类和其他特性以支持面向对象编程。

2java是基于C++的,所以也继承了C的许多特性。

3C# 是由C++java发展起来的一种特新的语言。

4perl 最初是一种非常简单的脚本语言,在发展过程中采用了C的许多特性

考虑到这些新语言的普及程度,人们自然会问:“C语言还值得学习吗?”我想答案是肯定的。原因如下:第一,学习C有助于更好的理解C++javaC#perl以及其他基于C的语言特性,一开始就学习其他语言的程序员往往不能很好的掌握承自C语言的基本特性;第二:目前仍有许多C程序,我们需要读懂并维护这些代码;第三,C语言仍然广泛用于新软件开发,特别是内存或者处理能力受限的情况下以及需要使用C语言简单特性的地方。

与其他任何编程语言一样,C语言也是有自己优缺点:

1C语言是一种底层语言。为了适应系统编程的需要,C语言提供了对机器级概念的访问,而这些是其他编程语言试图隐藏的内容。此外,C语言还提供了与计算机内置指令紧密协调的操作,使得程序可以快速执行。

2C语言是一种小型语言。与其他许多编程语言相比,C语言提供了一套更有限的特性集合。

3C语言是一种包容性语言。C语言假设用户知道自己在做什么,因此它提供了比其他许多语言更广阔的自由度,此外,C语言不像其他语言那样强制进行详细的错误检查。
源地址:http://www.lirenedu.org/index.php?ack=xinwen&id=1024 

posted on 2012-07-03 11:25 happem 阅读(122) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理