当前位置:
首页 > 计算机等级考试 > c语言有什么用 好学吗(陈岩)

知识点

c语言有什么用 好学吗(陈岩)

c语言是很多高级计算机语言的基础。学好C语言可以更好的学习其他高级语言。c语言具有高级语言和汇编语言的特点。它应用广泛,数据处理能力强。不仅仅是在软件开发上,在各种科研上也是如此。适用于编译系统软件。c语言可以做一些相对低级的工作,像Java,它写不出Windows病毒。

什么是C语言

c语言是一种面向过程、抽象的通用编程语言,广泛应用于底层开发。c语言可以用简单的方式编译处理低级内存。c语言是一种高效的编程语言,只产生少量的机器语言,可以在没有任何运行环境支持的情况下运行。

C语言虽然提供了很多低级的处理功能,但仍然保持了跨平台的特点。以标准规范编写的c语言程序可以在许多计算机平台上编译,包括一些操作平台,如嵌入式处理器和超级计算机。

C语言的基本特征

1.高级语言:是将高级语言的基本结构和语句与低级语言的实用性相结合的工作单元。

2.结构化语言:结构化语言的显著特点是代码和数据的分离,即程序的各个部分除了必要的信息交换之外都是相互独立的。这种结构化的方式可以使程序层次清晰,易于使用、维护和调试。

c语言以函数的形式提供给用户,调用方便,并有各种循环和条件语句控制程序流向,使程序结构完整。

3.代码级跨平台:由于标准的存在,很多操作系统可以使用几乎相同的C代码,比如Windows、DOS、UNIX等。;也适合各种型号。当编写需要硬件操作时,c语言优于其他高级语言。

4.使用指针:可以直接靠近硬件操作,但是C的指针操作不受保护,给它带来很多不安全因素。C++在这方面做了改进,既保留了指针操作,又增强了安全性,得到了部分用户的支持。然而,因为这些改进增加了语言的复杂性,它们也受到了另一部分的批评。

java吸取了C++的教训,取消了C++改进中的指针操作和一些有争议的点,在安全性和适用性上取得了很好的效果,但是它自己的解释运行在虚拟机中,运行效率比C++/C低,一般来说,C、C++和Java被认为是同一个家族的语言,长期占据程序使用列表的前三位。