C언어
C언어 - 함수
구름이팡팡
2021. 7. 8. 13:28
728x90
함수 : 특정 작업을 수행하는 문장을 모아둔 단위 모듈
- 재사용성, 유지보수 용이
<함수 정의>
리턴형 함수명 (데이터형 매개변수명 [, 데이터형 매개변수명, ..])
{
문장;
}
ex) int GetSum ( int num )
- 리턴형: 함수는 처리 후 결과를 함수를 호출한 곳으로 값을 보내줄 수 있음, 리턴되는 값의 데이터 타입이 함수의 리턴형, 없으면 void 빈칸은 불가.
- 매개변수(argument): 함수 호출 시 입력값을 전달하는 역할, ",",로 구분하여 여러 개 전달 가능, 매개변수가 없는 경우는 void나 빈칸으로 둬도 됨.
<함수 선언>
- 함수는 사용 전 반드시 선언해야 함
- 선언은 함수의 원형(Prototype)을 기술 함
- 선언 시 매개변수 이름은 생략 가능함
- 함수 호출 전에 정의문이 먼저 기술된경우는 생략 가능함
<함수 호출>
- 실행
- 함수 이름과 매개변수를 기술함
- 호출시 해당 함수에 정의된 문장이 수행됨
728x90