본문 바로가기
코딩/C언어

#7 C언어 main 함수

by zz! 2024. 4. 20.
728x90

C언어에서 int main() 은 프로그램의 시작점을 나타내는 함수 입니다. 이 함수는 C프로그램이 실행될 때 가장 먼저 호출되며, 프로그램의 실행 흐름을 지시합니다. 

 

#7 C언어 main 함수

 

main 함수 기본 형태

int main() {
	// 프로그램 실행 내용
    return 0;
}

int : 함수의 반환 타입을 나타냅니다. 프로그램의 실행이 정상적으로 완료되었을 때는 보통 0을 반환하므로 "int" 타입입니다.

main : 함수의 이름입니다. C 프로그램에서는 프로그램의 시작점을 나타내는 함수의 이름으로 관례적으로 "main"을 사용합니다.

() : 함수의 매개변수(parameter)를 나타냅니다. "main" 함수는 일반적으로 매개변수를 받지 않는 경우가 많으므로 비워둡니다. 그러나 명시적으로 "void"를 넣어주어도 됩니다.

{} : 함수의 몸체(body)를 나타냅니다. 이 안에는 프로그램이 실행될 때 수행될 코드가 포함됩니다.

return 0 : main 함수의 반환문입니다. 보통 프로그램이 정상적으로 종료되었을 때는 0을 반환하며, 이는 프로그램이 성공적으로 실행되었음을 의미합니다. 만약 에러가 발생하거나 예외 상황이 발생했을 때는 다른 값(non-zero)을 반환하여 해당 상황을 나타낼 수 있습니다.

예시 코드

#include <stdio.h>

int main() {
	printf("Hello World!\n");
    return 0;
}

위의 예시는 가장 간단한 형태의 "main" 함수를 보여줍니다. 프로그램이 실행되면 "Hello, world!" 를 출력하고. 0을 반환하여 정상적으로 종료됩니다.

 

main 함수는 C 프로그램에서 매우 중요한 역할을 담당하며, 프로그램의 실행 흐름을 제어하는 데 핵심적인 역할을 합니다.

728x90