함수의 기본 요소
함수의 형태들에 대해 알아보기 전에 먼저 함수의 기본 요소를 살펴보겠습니다. 지금까지 가장많이 본 함수는 main() 함수일 것입니다. 다음처럼 main() 함수의 기본 요소는 입력 형태, 함수 이름, 출력 형태, 함수의 기능과 같이 네 가지입니다.
- 입력 형태 : 함수가 입력받을 형태
- 함수 이름 : 함수의 이름을 표현
- 출력 형태 : 함수의 출력을 나타내는 자료형
- 함수의 기능 : 함수가 수행할 기능 정의
main() 함수처럼 익숙하진 않지만 다음 그림처럼 필요에 의해서 sum()함수를 만들었다고가정해서 함수의 기본 요소를 보다 상세히 알아보겠습니다.
이 함수를 요약하면, 매개 변수 x, y를 입력받아 sum() 함수의 기능을 수행하고 출력 형태는 int형으로 반환하라는 의미입니다. 그리고 다음 내용은 이에 대한 세부 설명입니다.
입력 형태
두 정수를 더하는 함수를 만든다고 가정해서 함수의 입력 형태를 int x, int y로 설정했습니다. 이렇게 함수의 입력 형태로 설정된 변수를 매개 변수(Parameter)라고 하는데, 둘 이상의 매개변수를 설정할 필요가 있을 때 콤마(,)로 구분하여 설정합니다.
함수의 이름
함수의 이름은 sum입니다. 두 개의 정수를 입력받아 합을 구하는 기능을 가진 함수이기 때문에 sum이라고 지었습니다.
출력 형태
함수의 수행 결과를 나타내는 출력 자료형을 나타냅니다. 두 개의 정수를 더해서 그 결과를 정수로 출력하기 위해 출력 형태를 int형으로 설정합니다.
함수의 기능
함수의 몸체 부분, 즉 함수의 기능을 담당하는 곳입니다. sum() 함수 내에서 입력 변수 x와 y를 더해 변수 result에 저장하고 return 문이 result를 반환(출력 또는 전달 의미도 된다)해주고 있습니다.
잠시 다음 그림을 통해 지금껏 설명했던 내용을 이해해 보겠습니다.
지금까지 함수의 기본 요소를 살펴보았습니다. 다음 예제는 sum() 함수를 이용하여 두 정수를 더하는 프로그램입니다.
이 그림은 이해를 돕기 위해서 설명을 도식화한 것입니다. 번호 순서대로 실행 흐름을 이해합시다.
sum()함수가 main() 함수보다 앞에 있지만 프로그램의 흐름상 main() 함수가 먼저 실행되는 이유는 C 프로그램을 실행하면 UNIX, 리눅스, 윈도우즈와 같은 운영체제가 main() 함수를 가장 먼저 호출하기 때문입니다. 이후에 main() 함수가 sum() 함수를 호출하게 됩니다.
'프로그래밍언어 > C언어' 카테고리의 다른 글
함수 적용 2가지 방법 part1 (0) | 2022.11.02 |
---|---|
함수의 형태 네 가지 (0) | 2022.09.28 |
함수란 무엇인가 (0) | 2022.09.06 |
break와 continue (0) | 2022.08.20 |
switch~case 문의 한계 (0) | 2022.08.03 |
댓글