为什么用c语言编写函数式编程 函数编程在C语言或面向对象编程语言(如C++)上的应用是如何有用的?它在哪里闪耀?< P> C缺少函数编程的几个特征,这些特征同样需要被处理,而你可以用C语言中的面向对象的风格编写。您还需要解决几个缺失的功能

为什么用c语言编写函数式编程 函数编程在C语言或面向对象编程语言(如C++)上的应用是如何有用的?它在哪里闪耀?< P> C缺少函数编程的几个特征,这些特征同样需要被处理,而你可以用C语言中的面向对象的风格编写。您还需要解决几个缺失的功能,c,functional-programming,C,Functional Programming,C函数不是一级对象。不能从函数返回函数、将函数存储在变量中或将函数传递给其他函数。不能嵌套函数,也不能创建匿名函数。解决方法是C允许您使用函数指针,因此您可以编写一个函数,将函数指针作为参数,但这并不像在面向函数编程的语言中那样干净 C缺少闭包,闭包是一种捕获程序中特定点执行的“环境”的方法,即变量名绑定到什么 C缺乏泛型,除非是最广义的泛型。在大多数函数式语言中,可以编写一个应用于大量不同类型的函数,因为它们不依赖于这些类型的特定属性 C是一种低级语言,程序员可以完全控制程序的执行。它是新设计

C函数不是一级对象。不能从函数返回函数、将函数存储在变量中或将函数传递给其他函数。不能嵌套函数,也不能创建匿名函数。解决方法是C允许您使用函数指针,因此您可以编写一个函数,将函数指针作为参数,但这并不像在面向函数编程的语言中那样干净

C缺少闭包,闭包是一种捕获程序中特定点执行的“环境”的方法,即变量名绑定到什么


C缺乏泛型,除非是最广义的泛型。在大多数函数式语言中,可以编写一个应用于大量不同类型的函数,因为它们不依赖于这些类型的特定属性

C是一种低级语言,程序员可以完全控制程序的执行。它是新设计的一种高级抽象语言

函数式编程并不流行,现在使用的大多数语言都是面向对象的


如果你需要有能力控制程序和环境的语言,你应该考虑C++ + P/>在StAccess的搜索字段中键入,你会得到大量的信息和消歧。什么语言不能控制程序和环境?