자료실/C언어

C언어 - 기본 구조의 이해

자료수집중 2020. 6. 9.
반응형

 

 

 

C언어를 시작하게 되면 보통 가장 처음 접하게 되는 소스코드입니다.

#include <Stdio.h> 

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

이제 이 코드의 구조에 대해 알아보겠습니다.

 

 

먼저 #은 전처리기(Preprocessor)라고 해서 컴파일 이전에 실행되는 컴파일러의 한 부분입니다.

#include <Stdio.h> 

#include는 헤더파일같은 특정 파일을 현재에 포함시켜 줍니다.

#include <Stdio.h>는 Stdio.h라는 헤더 파일을 포함시킨다 라는 의미입니다. 

전처리기는 문장이 끝날때 ;(세미콜론)을 붙이지 않습니다.

Stdio.h는 Standard Input/Output의 약어 입니다.

 

 

다음으로 int main(void)에 대해서 알아보겠습니다.

int main(void)를 함수라고 합니다.

함수의 기본형은 다음과 같습니다.

반환형 함수이름(매개변수)
{
    실행 코드
}

int는 integer로 정수를 뜻하며 위에 내용은 이 함수는 반환형이 정수형이다 라는 의미입니다.

main은 C언어에서 가장 기본적인 함수로 프로그램을 실행하면 main함수 안에 있는 코드부터 시작됩니다.

void는 입력받는 매개변수가 없다는 의미입니다.

 

 

printf("Hello World!");
return 0;

printf()는 Stdio.h 헤더 파일 안에 있는 표준 라이브러리 함수 중 하나입니다.

다양한 함수가 존재하며 printf()는 출력할 때 사용하는 함수입니다.

마지막에 ;(세미콜론)을 꼭 붙여야 합니다.

 

 

return은 함수를 종료하고 해당 값을 반환한다는 의미로

return 0;은 main함수를 종료하고 0을 반환한다는 의미입니다.

'자료실 > C언어' 카테고리의 다른 글

C언어 - 조건문 if(), swith()  (0) 2020.06.15
C언어 - 연산자  (0) 2020.06.12
C언어 - scanf()  (0) 2020.06.11
C언어 - printf()  (0) 2020.06.10
C언어 - 프로젝트 생성  (0) 2020.06.08

댓글