#include <stdio.h>
int main()
{
printf("Hello, world!\n");
return 0;
}
다음과 같은 코드를 입력하면 터미널에 Hello, world!가 출력된다.
#include <stdio.h>
#include는 헤더 파일을 포함하는 문법이다. 그 후에 나올 printf함수를 사용하려면 필요하다.
int main()
{
}
이것은 main 함수 라고 하는데, C 언어로 프로그램을 만들었을 때 가장 먼저 실행되는 함수이다. 소스 코드에 main 함수가 없을 경우에는 컴파일이 되지 않는다.
printf("Hello, world!\n");
앞에 붙은 printf와 같은 것들은 전부 함수라고 하는데, 이 과정을 함수를 호출하는 과정이라고 한다. 여기서 \n은 줄바꿈(Enter 키를 누르는 것을 하는 역할)을 시켜준다.
return 0;
이것은 소스코드를 종료하겠다는 것을 의미한다. 운영체제의 쉘에서는 0이 True 값이기 떄문에, 0이라는 값을 return 하므로써 그 어떤 에러 없이 함수를 종료했다는 의미를 신호로 전달한다.
#include <stdio.h>
int main()
{
printf("%s\n", "Hello, world!");
return 0;
}
다음과 같은 코드를 입력하면 터미널에 Hello, world! 가 출력된다.
이것을 통해서 %s 자리에 Hello, world!가 치환되어 들어간다는 것을 확인할 수 있다. 왜 이런 방법을 사용하는 것일까?
이것을 우리는 ‘서식 지정자’라고 하는데, 서식 지정자는 변수를 사용해서 같은 내용을 여러 개 출력하거나, 출력 형태를 바꿀 때 유용하게 사용할 수 있기 때문이다.