본문 바로가기
C언어/기타(etc)

[C언어 강의] 코드의 기본구조

by bigpicture 2020. 3. 28.
반응형

C언어를 이용해서 Hello world 라는 문구를 출력하고 싶다고 해보자. 문구를 출력하는 함수는 printf 이다. 아래와 같이 쓰면된다. 

 

printf("Hello World");

 

이러면 실행이 안될거다. 이유는 이 함수를 정의한 적이 없기 때문이다. 다행히 직접 정의할 필요는 없고 누군가 정의해놓은 도구상자를 가져오면 된다. 이 도구상자를 가져오는 방법은 아래와 같다. 

 

#include <stdio.h>

printf("Hello World");

 

stdio.h 라는 헤더파일을 코드에 포함하는 것이다. 그래도 실행이 안될거다. C언어에서는 실행하려는 코드들을 main 함수 안에 넣어주어야 한다. 아래와 같다. 

 

#include <stdio.h>

int main()
{
    printf("Hello World");

}

 

함수는 반환값이라는게 있다. x+1 함수는 1을 넣으면 2를 반환한다. main 함수도 반환 값을 설정할 수 있다. return 이라는 코드를 이용한다. 

 

#include <stdio.h>

int main()
{
    printf("Hello World");

	return 0;

}

 

0이라는 값은 운영체제(윈도우10 등)로 반환된다. 우리가 코드를 실행하면 코드를 실행한 주체는 운영체제다.

반응형

댓글