컴퓨터 프로그래밍에서 매개변수(영어: parameter 파라미터)란 변수의 특별한 한 종류로서, 함수 등과 같은 서브루틴의 인풋으로 제공되는 여러 데이터 중 하나를 가리키기 위해 사용된다.
여기서 서브루틴의 인풋으로 제공되는 여러 데이터들을 전달인자(argument) 라고 부른다.
보통 매개변수의 목록은 서브루틴의 정의 부분에 포함되며, 매번 서브루틴이 호출될 때 마다 해당 호출에서 사용된 전달인자들을 각각에 해당하는 매개변수에 대입시켜 준다.
예:
이렇게 함수 정의 후
double sales_tax(double price)
{
return 0.05 * price;
}
이러한 방식으로 호출이 가능하다.
sales_tax(10.00);