[C언어 스터디 - 09] 기본적인 함수 내용 (function basic)

2020. 6. 29. 11:0003. Resources/C, C++

728x90
반응형

C언어 함수 정리

참고 문헌 (Ch 60): https://dojang.io/mod/page/view.php?id=521

Hello world! 출력 함수 만들기

함수를 정의하는 방법

반환값자료형 함수이름()
{
    코드;
}

예시

#include <stdio.h>

void hello(){

    printf("Hello, world!\n");
}


int main(){

    hello();

    return 0;
}

함수 선언과 정의 분리하기

코드 가독성을 높이기 위해서 메인 함수를 맨 위로 올리기 위해서 필요한 작업. 함수의 원형을 메인 함수 위에 선언해주고, 함수의 내용은 다른 곳에 작성

반환값자료형 함수이름();

용어 설명:

  • 함수 원형(function prototype): 함수 선언 부분
  • 함수 헤더(function header)와 함수 본체(function body): 함수 정의 부분

예시

#include <stdio.h>

void hello(); // 반환값이 없는 hello 함수 원형 선언,

int main()  
{  
    hello(); // hello 함수 호출

    return 0;

}

void hello() // 반환값이 없는 hello 함수 정의  
{  
    printf("Hello, world!\\n"); // Hello, world! 출력  
}
반응형