📜  C语言和LISP语言之间的区别

📅  最后修改于: 2021-05-26 01:28:02             🧑  作者: Mango

C语言:
C是过程编程语言。它被设计为使用编译器进行编译。该语言具有少量且固定的关键字,例如if / else, forwhile ,..等。我们可以使用不止一种赋值,该赋值可以用该种语言在一个语句中使用。这里也使用函数,不需要时它可以返回可以忽略的值。所有数据都有一个类型,但是我们可以隐式转换它。

LISP语言:
LISP是第二古老的高级语言。它受Alonzo Church的lambda演算表示法的影响。链表是该语言最重要的数据结构之一。它是第一种直接在标准数据结构中表示代码结构的编程语言。 Lisp使用了自动垃圾收集的概念。

C语言和LISP语言之间的区别

COMPARISON FACTORS C Language LISP Language
Paradigm C is a procedural programming language. LISP support both functional and Object Oriented Programming Language.
Approach C Program uses top-down approach. LISP Program uses bottom-up approach.
Function In C concept of virtual function is not present. LISP supports virtual function also known as generic function.
Extension C programs are saved in file with extension .c. LISP programs are saved with extension.lisp.
Types C is a middle level language. LISP is a high level language.
Object Oriented Features In C Polymorphism and Inheritance is not possible. In LISP, it supports both Polymorphism and Inheritance.
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。