在计算机编程中，函数原型（）或函数接口（）是用于指定函数的名称和类型特征（元数，参数的数据类型和返回值类型）的一种省略了函数体的函数。虽然函数声明规定了函数是如何被实现的，但仅包括对接口的定义（即接受的数据类型和返回的数据类型），并不包括对函数体的定义。函数原型被广泛应用于C、C++ 语言程序代码的上下文中，通过在头文件中放置函数的前向声明来允许将代码拆分为多个。即编译器可以单独编译目标文件的这部分内容,然后由链接器组合成可执行文件或库。现代编译器（如）不再需要函数原型，因为这些是在编译时确定和声明的。