# 헬로 월드(hello world)
<div class="embed-responsive embed-responsive-16by9">
<iframe src="https://www.youtube.com/embed/0w0sJHtCgwM" frameborder="0" allowfullscreen></iframe>
</div>
## 목차
1. 헬로 월드
2. 코드 분석
3. 자기소개 하기
4. 요약
## 1. 헬로 월드
본격 첫 프로그램을 만들어 보자. 그 이름도 유명한 헬로 월드!
아래와같은 문자열을 출력할거다.
```
Hello World!
```
## 2. 코드 분석
헬로 월드 프로그램 코드는 아래와 같다.
```
#include <stdio.h> // 입출력 라이브러리 로드
int main(int argc, char const *argv[]) // 프로그램의 시작점
{
printf("Hello World!\n"); // 문자열 출력
return 0;
}
```
위 코드에서 3가지만 기억하면 된다.
1. 입출력 라이브러리 로드
2. 프로그램의 시작 정의
3. 문자열 출력
## 3. 자기소개 하기
위 코드를 응용하여 아래와 같은 문구를 출력할 수 있을까?
```
안녕하세요. 반갑습니다.
C 프로그래밍 열심히 배워봐요!
```
어떻게 해야할까? 문자열 출력부분만 더 추가하면 된다.
```
#include <stdio.h>
int main(int argc, char const *argv[])
{
printf("안녕하세요. 반갑습니다.\n");
printf("C 프로그래밍 열심히 배워봐요!\n");
return 0;
}
```
### 3.1 주의사항
에러가 났다면 세미콜론(`;`)이 빠진건 아닌지 조심한다.
한 줄 내려서 출력이 안되었다면, `\n`을 추가했는지 확인한다.
## 4. 요약
1. 입출력 라이브러리로드
```
#include <stdio.h>
```
2. 프로그램의 시작점
```
int main(int args, char const *argv[])
{
return 0;
}
```
3. 문자열 출력
```
printf("abcde\n");
```