C语言和LISP语言的区别

  • A+
所属分类:轻松一刻
摘要

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

C语言:

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

LISP语言:

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

C语言和LISP语言的区别

比较因素 C语言 LISP语言
Paradigm C 是一种过程编程语言。 LISP 支持函数式和面向对象的编程语言。
方法 C 程序使用自上而下的方法。 LISP 程序使用自下而上的方法。
函数在 C 中不存在虚函数的概念。 LISP 支持虚函数,也称为泛型函数。
扩展 C 程序保存在扩展名为 .c 的文件中。 LISP 程序用 extension.lisp 保存。
Types C 是一种中级语言。 LISP 是一种高级语言。
C 多态性和继承中的面向对象特性是不可能的。 在 LISP 中,它同时支持多态和继承。
  • 我的微信公众号
  • 扫一扫关注
  • weinxin
  • 我的新浪微博号
  • 扫一扫关注
  • weinxin
小辉博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: