1장 C 언어 소스코드 실행: Hello World

감사의 글

유튜브 동영상 모음집 (나도코딩 C)에서 설명하는 코드를 활용합니다. 강의동영상을 공개한 나도코딩님께 감사드립니다.

(C 언어) Hello World

  • C 언어로 작성된 소스코드를 실행하기 위해 갖추어야 하는 가장 기본적인 형식
    • include <stdio.h>: 표준입출력을 위해 필요한 표준 라이브러리 불러오기
    • int main(void): 소스코드를 실행할 때 사용되는 메인 함수. 프로젝트별로 반드시 하나만 있어야 함.
  • 우선은 아래 코드를 단순히 따라할 것.
  • printf() 함수: 표준입출력 창(보통 터미널 창)에 지정된 값을 출력하는 함.
    • \n은 줄바꿈을 의미하는 문자
    • 터미널 창에서 줄바꿈 문자가 있는 경우와 없는 경우를 비교해볼 것.

#include <stdio.h>

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

Python 구현

  • 파이썬에서는 메인함수를 선언할 필요 없음.
  • 표준입출력을 위한 라이브러리도 굳이 불러올 필요 없음.
  • print() 함수
    • C 언어의 printf() 함수와 유사한 기능 수행.
    • 하지만 출력 후 줄바꿈을 기본으로 실행.
    • 따라서 줄바꿈 문자(\n)를 굳이 사용할 필요 없음.
    • 아래 한 줄짜리 파이썬 코드가 위 C 언어 코드와 동일한 기능 수행함.
In [1]:
print("Hello World")
Hello World

if __name__ == "__main__" 활용

  • 파이썬 소스코드의 맨 하단에 아래와 같이 작성하면 C 언어의 main() 함수와 유사한 기능 수행함. 하지만 반드시 필요한 것은 아니며, 역할이 다름. 나중에 자세히 설명할 것임.
    • 콜론(:)기호와 들여쓰기에 주의할 것.
In [2]:
if __name__ == "__main__":
    print("Hello World")
Hello World