/* C언어 첫 프로그램 — 뼈대의 각 줄이 무슨 뜻인가
   컴파일:  gcc c-hello.c -o hello -Wall
   실행:    ./hello        (윈도우는 hello.exe)          */

#include <stdio.h>   /* printf 를 쓰겠다고 미리 알려주는 줄 */

int main(void)       /* 프로그램은 여기서 시작합니다 */
{
    printf("안녕하세요!\n");        /* \n 이 줄바꿈. 빼면 다음 출력이 붙습니다 */
    printf("줄바꿈 없이 ");
    printf("이어 붙었습니다.\n");

    /* 서식 문자로 값을 끼워 넣습니다 */
    int 나이 = 20;
    double 키 = 168.5;
    char 등급 = 'A';

    printf("나이: %d 살\n", 나이);       /* %d  정수 */
    printf("키:   %.1f cm\n", 키);       /* %f  실수, %.1f 는 소수 첫째자리까지 */
    printf("등급: %c\n", 등급);          /* %c  문자 하나 */
    printf("이름: %s\n", "김서연");      /* %s  문자열 */

    /* 여러 개를 한 번에 */
    printf("%s (%d세) 등급 %c\n", "이준호", 21, 'B');

    return 0;        /* 0 = 탈 없이 끝났다는 관례 */
}
