在程序设计中，一个函数的缺省参数是指不必须指定值的参数。在大多数程序设计语言中，函数可以接受一个或多个参数。通常对于每个参数都需要指定它们的值（例如C语言）。一些较新的程序设计语言（例如C++）允许程序员设定缺省参数并指定默认值，当调用该函数并未指定值时，该缺省参数将为缺省值。
C++中的缺省参数.考虑如下函数声明：该函数有三个参数，最后一个参数的缺省值为12。程序员可以用以下两种方式调用该函数：第一种调用方式中，c的值就像一般函数一样被设为3。在第二种调用方式中，c被省略，