要在 C 程序中调用 Python 程序,需要使用 Python/C API(Application Programming Interface,应用程序编程接口)。
首先,在 C 程序中包含 Python.h 头文件。然后,调用 Py_Initialize 函数来初始化 Python 解释器。接下来,可以使用 PyRun_SimpleString 函数来执行 Python 代码,或者使用 PyImport_ImportModule 函数来导入 Python 模块,并调用模块中的函数。
例如,下面是一个简单的 C 程序,它调用 Python 代码计算两个数的和:
#include <Python.h>
#include <stdio.h>
int main()
{
Py_Initialize();
PyRun_Simpl