(Basic Concepts 02) Hello World

SoloLearn C 번역


Hello World

Hello World 출력하기


  • As when learning any new language, the place to start is with the classic “Hello World” program:
    • 새로운 언어를 배울 때와 마찬가지로, “Hello World”에서 시작해보자.
#include <stdio.h>

int main() {
  printf("Hello World\n");
  return 0;
}

코드 실행 확인


  • Let’s break down the code to understand each line:
    • 각 라인을 이해하기 위해 코드를 분해해보자.


#include <stdio.h>
  • The function used for generating output is defined in stdio.h.
    • 출력 생성에 사용되는 함수는 stdio.h에 정의되어 있다.
  • In order to use the printf function, we need to first include the required file, also called a header file.
    • printf 함수를 사용하기 위해서는, 헤더 파일 (header file)이라고 하는 필수 파일을 먼저 포함시켜야 한다.


int main()
  • The main() function is the entry point to a program.
    • main() 함수는 프로그램의 시작점이다.
  • Curly brackets {} indicate the beginning and end of a function (also called a code block).
    • 중괄호 {}는 함수의 시작과 끝을 나타낸다.
    • 코드 블록이라고도 한다.
  • The statements inside the brackets determine what the function does when executed.
    • 괄호 내에 있는 명령문(statement)은, 함수가 실행될 때 수행되는 작업을 결정한다.



  • The printf function is used to generate output:
    • printf 함수는 출력을 생성하는 데 사용된다.
#include <stdio.h>

int main() {
  printf("Hello World\n");
  return 0;
}

코드 실행 확인


  • Here, we pass the text “Hello World” to it.
    • 위 코드는 “Hello World” 텍스트를 전달한다.
  • The \n escape sequence outputs a newline character.
    • \n 이스케이프 시퀀스는 줄 바꿈(개행) 문자를 출력한다.
  • Escape sequences always begin with a backslash \.
    • 이스케이프 시퀀스는 항상 백슬래시 \로 시작한다.
  • The semicolon ; indicates the end of the statement.
    • 세미콜론 ;은 명령문의 끝을 나타낸다.
  • Each statement must end with a semicolon.
    • 각 명령문은 세미콜론으로 끝나야 한다.


return 0;
  • This statement terminates the main() function and returns the value 0 to the calling process.
    • 이 명령문은 main() 함수를 종료하고, 호출 프로세스에 값 0을 반환한다.
  • The number 0 generally means that our program has successfully executed.
    • 일반적으로, 숫자 0은 프로그램이 성공적으로 실행되었음을 의미한다.
  • Any other number indicates that the program has failed.
    • 다른 숫자는 프로그램이 실패했음을 나타낸다.


QUIZ

  • Fill in the blanks to include the <stdio.h> header.
    • <stdio.h> 헤더를 포함시켜라.

#include <stdio.h>


  • Fill in the blanks to output “Hi, everyone!” to the screen:
    • 화면에 “Hi, everyone!”을 출력해라.

printf("Hi, everyone!");