KDONG
2021. 7. 27. 19:33
학습내용
- 함수 정의
- 함수 선언 및 호출
학습목표
- C언어에서 함수의 의미와 역할을 설명할 수 있다.
- 사용자 정의함수를 정의하고 사용할 수 있다.
함수 정의
1. 함수 이해
1) 함수란?
- 특정한 작업을 수행하는 문장을 모아둔 단위 (라이브러리 함수, 사용자 정의 함수)
2) 장점
- 코드가 중복되지 않고 간결함
- 코드의 재사용성이 증가함
- 프로그램의 모듈화가 증대됨
- 유지보수가 용이함
2. 함수 정의 형식
1) 매개변수(Argument)
- 함수 호출 시 입력값을 전달하는 역할
- ", " 로 구분하여 여러 개 전달 가능
- 매개변수가 없는 경우는 void
함수 선언 및 호출
1. 선언과 호출
1) 선언
- 함수는 사용 전 반드시 선언해야 함
- 선언은 함수의 원형(Prototype)을 기술함
- 선언 시 매개변수 이름은 생략 가능함
- 함수 호출 전에 정의문이 먼저 기술된 경우는 생략 가능함
int sub( int a, int b); int sub(int, int); |
--------> | int sub( int a, int b) { ......... ......... } |
2) 호출
- 함수를 실행함
- 함수 이름과 매개변수를 기술함
- 호출 시 해당 함수에 정의된 문장이 수행됨
sub(3, 7); | --------> | int sub( int a, int b) { ......... ......... } |
학습정리
1. 함수 정의
- 함수의 정의는 '리턴형 함수명( 매개변수) { }'의 형식으로 정의함
- 매개변수는 함수의 입력값으로 사용됨
- return은 함수를 호출한 곳으로 값을 반환하는 역할을 함
- return에 의해 반환할 수 있는 값은 한 개임
2. while문
- 함수 선언은 함수의 원형(Prototype)을 기술함
- 함수 선언 시 매개변수명은 생략 가능함