功能(function)和程序(procedure)的区别

函数和过程在大多数编程语言中起着至关重要的作用。它们基本上用于模块化编程。模块化编程负责将一个大的代码划分成一些小的代码段。它们在编程中非常有用,因为它们减少了不必要的代码重复。这确保了程序代码的清晰性。函数和过程有助于代码的重用。在C语言和C++语言中,函数和过程被称为同一事物。然而,在面向数据库的编程语言(如PL/SQL和Oracle)中,这两种语言有着显著的区别。函数必须返回PL/SQL和O...
关键差异:在C语言和C++语言中,函数和过程可以互换地描述在编程语言中起重要作用的子程序。然而,在面向数据库的编程语言(如PL/SQL和Oracle)中,函数和过程之间略有不同。两者的显著区别在于,与过程不同,函数必须返回一个值。

函数和过程在大多数编程语言中起着至关重要的作用。它们基本上用于模块化编程。模块化编程负责将一个大的代码划分成一些小的代码段。它们在编程中非常有用,因为它们减少了不必要的代码重复。这确保了程序代码的清晰性。函数和过程有助于代码的重用。在C语言和C++语言中,函数和过程被称为同一事物。然而,在面向数据库的编程语言(如PL/SQL和Oracle)中,这两种语言有着显著的区别。函数必须返回PL/SQL和Oracle中的值。但是,PL/SQL中的过程不能返回值。在Oracle中,过程可以返回0或n个值。在Oracle中,过程可以有输入/输出参数,而函数只能有输入参数。

功能(function)和程序(procedure)的区别

函数可以描述为执行特定任务的一组指令。函数被指定一个名称。值得一提的是,代码片段通常被称为过程,而返回值的过程通常被称为函数。因此,两者有许多相似之处。它们有类似的组件,比如声明和调用机制。两者之间的区别取决于编程语言的上下文。

在Visual Basic中,过程声明为-

[AccessSpecifier]子过程重命名([ParameterList])

[声明]

末端接头

在Visual Basic中,函数声明为-

[AccessSpecifier]函数名([ParameterList])_

作为数据类型

[声明]

结束函数

(返回值在返回表达式中指定)

功能与程序比较:

语言 功能 程序
PL/SQL语言 它必须返回一个值,才能从SQL调用函数 它不能返回值不能从SQL调用过程
甲骨文公司 它必须返回一个值函数只能有输入参数函数可以从过程中调用 它可以返回零或n个值进程可以有输入/输出参数,因为无法从函数中调用进程
帕斯卡 在表达式中调用;此函数调用在表达式中有一个值 在过程语句中调用。它们不提供返回值
Visual Basic语言 函数是执行特定任务并返回结果或值的块程序(过程)。它们由Function和End Function语句标记。 VB语句块的通用名称,这些语句块具有声明性语句(子语句或函数)和匹配的结束声明语句。

  • 发表于 2021-07-13 20:48
  • 阅读 ( 278 )
  • 分类:通用

你可能感兴趣的文章

功能原型(function prototype)和c语言中的函数定义(function definition in c)的区别

...函数定义的表格形式 6. 摘要 什么是c语言中的函数原型(function prototype in c)? 函数原型提供函数声明。它指定函数的名称、返回类型、参数。返回类型是从函数返回的数据类型。当函数返回整数时,返回类型为int;当函数返回floa...

  • 发布于 2020-10-19 16:08
  • 阅读 ( 750 )

功能(function)和程序(procedure)的区别

功能与程序 计算机编程是软件开发过程的一个阶段。它被认为是一门手艺、一门艺术和一门工程学科,可以为计算机用户遇到的问题创建一个有用的软件解决方案。在编写计算机程序时,程序员使用一种程序设计语言。程序设...

  • 发布于 2021-06-23 15:49
  • 阅读 ( 259 )

存储过程(stored procedure)和功能(function)的区别

...将在学生表中选择名为“Ann”的所有学生。 什么是功能(function)? 函数是执行特定任务的一组指令。几乎所有的编程语言,如C++、C、java和Python都允许程序员编写函数。一个函数允许重复使用同一组指令。此外,它组织整个代码...

  • 发布于 2021-06-30 23:16
  • 阅读 ( 1061 )

静止的(static)和C++中的常量函数(constant function in c++)的区别

... 静态函数,常数函数,C++ 什么是C++中的静态函数(static function in c++)? 用static关键字定义的函数是静态函数。通常,函数处理对象。程序员使用对象来调用这些函数。但是,它在静态函数中是不同的。它们在类级别工作,而不...

  • 发布于 2021-07-01 09:34
  • 阅读 ( 273 )

友元函数(friend function)和C++中的正规函数(normal function in c++)的区别

...C++,Fuffic函数,正规函数 什么是C++中的Fuffic函数(friend function in c++)? 类中可以有私有和受保护的数据成员。不可能访问类外的私有数据成员。我们可以通过类及其子类访问受保护的成员。因此,这两个访问修饰符限制对数据成...

  • 发布于 2021-07-01 11:43
  • 阅读 ( 249 )

触发(trigger)和程序(procedure)的区别

...可以在事件日志记录和审计中使用触发器。 什么是程序(procedure)? 过程可以执行特定的任务。它类似于其他编程语言中的函数。程序由两个主要部分组成:标题和正文。header部分由过程的名称组成。它还包含传递给它的变量或...

  • 发布于 2021-07-01 11:57
  • 阅读 ( 591 )

函数声明(function declaration)和c程序设计中的函数定义(function definition in c programming)的区别

...,函数声明,函数定义 什么是c程序设计中的函数声明(function declaration in c programming)? 函数声明指示编译器关于特定函数的信息。语法如下。 返回\类型函数\名称(参数列表); 函数名有助于识别函数。参数列表包含传递给函...

  • 发布于 2021-07-01 13:49
  • 阅读 ( 354 )

虚函数(virtual function)和纯虚函数(pure virtual function)的区别

...术语 面向对象,纯虚函数,虚函数 什么是虚函数(virtual function)? 虚函数是基类中带有virtual关键字的函数。它有助于指示编译器,当子类也具有与其他实现相同的方法时,不应存在静态链接。参考下面的程序更容易理解这个概...

  • 发布于 2021-07-01 14:13
  • 阅读 ( 478 )

函数式程序设计(functional programming)和面向对象程序设计(object oriented programming)的区别

...向对象编程、多态性、递归函数 什么是函数式程序设计(functional programming)? 函数式编程允许使用数学函数构建程序。换句话说,它将程序绑定为纯数学函数样式。使用函数式编程,开发人员可以将一个程序构建为单独数学函数...

  • 发布于 2021-07-01 17:38
  • 阅读 ( 889 )

系统调用(system call)和函数调用(function call)的区别

...。它创建一个新进程并销毁现有进程。 什么是函数调用(function call)? 函数调用是将控制权传递给函数的调用。函数是执行特定任务的一组语句。程序员可以根据需要调用函数,而不是在main函数中编写所有语句。函数的语法如下...

  • 发布于 2021-07-01 18:28
  • 阅读 ( 391 )
ix218575
ix218575

0 篇文章

相关推荐