C 언어

[C언어 강좌] 3. main 함수란

Let it out 2024. 8. 11. 22:27
반응형

- main 함수란?

main 함수는 프로그램 시작점이다.즉 모든 명령문의 시작은 main 함수에서 이뤄지며 무조건 1개만 존재한다.해당 코드는 hello world 라는 문자열을 출력하는 예제다.

#include <stdio.h>

int main()
{
	printf("hello world\n");
	return 0;
}

 

결과 

hello world

 

- #include <stdio.h>

#incldue 는 헤더 파일, 라이브러리 등을 포함하라는 전처리기다.

 

< > 는 stdio.h 를 감싸주는 문법이다.

stdio 는 standard input output의 약자로 표준입출력에 관한 기능들을 가지고 잇다.h 는 header의 약자로 헤더파일로 불린다.

 

즉 #include <stdio.h>는 stdio.h가 가지고 있는 기능들을 가져와 사용할 수 있도록 한다.

 

- int main()

int 는 자료형으로 integer(정수)의 약어다.main 뒤에 () 를 적어줘 함수임을 나타낸다.

 

- printf("hello world\n");

위에서 #include<stdio.h> 에서 stdio.h 가 가지고 있는 함수 중 하나가 printf 함수다.printf 함수는 문자열을 출력한다.따라서 hellow world 라는 문자열을 출력한다.

 

- return 0;

return 은 main 함수의 반환 값 이다.return 0; 은 아무의미 없다.

 

 

일단 장황하게 풀어썼는데 이해하지 못해도 상관없다.어차피 나중가서 배울 내용들 이므로 우선 프로그램은 main() 함수부터 시작한다는 것 정도만 알아가면 된다.

반응형