함수란?
을 의미합니다. 앞서 사용한 printf
의 경우 Standard Output에 결과를 출력하는 함수로 stdio.h
헤더 파일에 설명이 되어있지요. 이처럼 미리 정의가 되어 있어 C언어에서 사용할 수 있는 함수를 **표준 라이브러리 함수(Standard C Library Functions)**라고 합니다.
표준 라이브러리 함수 외에도 우리가 원하는 함수를 직접 만들어서 사용할 수 있습니다. 함수는 다음 과정을 거쳐 사용됩니다.
함수의 원형은 다음과 같이 작성합니다
returnType functionName(parameterType1, parameterType2);
만일 2개의 정수를 받아서 그 합을 반환하는 함수라면 다음과 같이 함수를 선언할 수 있을 것입니다.
int sum(int, int);
함수를 정의하려면 함수의 본문과 매개변수명을 정해주어야 합니다.