Skip to content

过程式编程

过程式编程(Procedural programming)是命令式编程的子范式。主要使用过程调用或函数调用的方式来组织代码和控制流程。流程由包含一系列步骤的过程(Procedures),例程(routines),子程序(subroutines), 方法(methods),或函数(functions)来控制。

示例

以 Go 语言为例,计算一个数组中所有元素的和:

go
package main

import "fmt"

// 定义一个函数来计算数组元素的和
func sum(numbers []int) int {
    total := 0
    for _, num := range numbers {
        total += num
    }
    return total
}

func main() {
    numbers := []int{1, 2, 3, 4, 5}
    result := sum(numbers)
    fmt.Println("Sum:", result)
}

在上述例子中,计算数组和的逻辑被封装在 sum() 中,main() 通过调用它来完成计算数组和并打印。

特点

  • 模块化:代码被划分为独立的函数或过程,每个过程完成特定的任务
  • 重用性:通过函数封装,可以在不同的地方复用相同代码,减少样板代码
  • 明确控制流:通过函数调用、条件语句和循环控制程序来清晰地指定执行顺序

参考