본문 바로가기
프로그래밍 언어/C 언어

[C] 함수의 선언

by 까망 하르방 2021. 3. 19.
반응형

함수의 선언

함수의 가장 큰 목적은 재활용에 있습니다. (소스의 반복을 줄일 수 있음)

int Add(int x, int y){
    int result = x + y;
    return result;
}

① 반환형

② 함수의 이름

③ 매개변수

④ 값의 반환

 

함수 선언의 경우에는 일반적으로 main문 보다 앞서 작성해야 C 컴파일러가 이를 문제 삼지 않는다.

하지만 코드 가독성상 main문의 흐름을 읽는 것이 중요하기 때문에 함수 원형(prototype)만 간단히 적을 수 있습니다.

※ 매개변수에는  매개변수의 개수 및 자료형 정보만 포함되면 됩니다.

   즉, 별도 이름이 없어도 됩니다.

   함수의 원형은 컴파일러에게 함수의 이름, 전달인자의 개수와 형태,

   리턴값의 형태를 알려주는 역할이기 때문입니다.

 

int Add(int num, int num) → int Add(int, int)

※ 반환형이 void 인 경우에는 '반환하지 않는다' 뜻으로 return문이 없어도 됩니다.

    인자를 넣는 곳에 void를 사용할 수도 있습니다.

 

반응형

'프로그래밍 언어 > C 언어' 카테고리의 다른 글

[C] 배열 선언 및 초기화  (0) 2021.03.20
[C] 문자열 배열과 문자열 배열 동적 할당  (0) 2021.03.20
[C] 문자열 관련 함수  (0) 2021.03.19
[C] 지역변수와 전역변수  (0) 2021.03.19
[C] static 변수  (0) 2021.03.19

댓글