본문 바로가기
Programming/C Memo

01. Hello World!

by (J&M) 2020. 2. 8.

본 글은 C언어를 배우고나서 복습 겸 정리한 글입니다.

코드

#include <stdio.h>

int main()
{
    printf("Hello, World!");
    return 0;
}

실행 결과Hello, World!

요약


line1 : stdio.h라는 헤더파일(.h)을 포함하겠다는 의미

    #include 뒤 파일이름을 감싸고 있는 <>는 표준라이브러리를 사용할때, ""는 사용자 정의 라이브러리를 사용할때 쓴다.
    stdio => Standard Input Output (표준 입출력)

line3 : main 함수

    main()함수는 프로그램의 시작점이라고 할 수 있으므로 프로그램 내에서 main함수는 한개여야만 한다.
    앞에 붙은 int는 변수와 함수를 다루면서 알아가면 된다.

line5 : printf();

    stdio.h (표준 입출력 라이브러리)에 포함된 함수로 콘솔창에 문자를 띄워주는 함수
    ; (세미콜론) => C언어의 마침표. 문장을 끝마칠때 ;을 붙여준다.

line6 : return 0;

    0 을 반환하여 main 함수를 종료합니다. return 또한 함수를 다루며 알아가면 된다.

 

#include


라이브러리

라이브러리는 우리가 사용하기 편하도록 자주쓰는 코드를 미리 작성해놓은 것으로 미리 정의된 틀
stdio.h는 Standard Input Output으로 표준 입출력을 뜻하는데,

여기에는 printf, scanf등 입력 및 출력을 할 수 있는 함수들이 정의되어 있다.


절차지향

C언어는 대표적인 절차지향 언어라고 한다.
절차지향이란 실행순서를 "중점적으로"하는 것으로 프로그램이 실행될 때 우리가 작성한 코드가 위에서부터

한줄씩 차례대로 실행되는 걸 말한다.(객체지향이라고 해서 순차적으로 실행되지 않는것은 아님)


코드의 맨 첫줄에서 #include <stdio.h>가 들어간 이유는 이러한 것 때문
#include <stdio.h>를 쓰지 않았다면 위에서부터 한줄씩 실행되면서 중간에 printf라는 함수를 만날텐데

printf라는 함수는 stdio.h에 있는데, stdio.h가 없으므로 printf가 무엇인지 모른다고 오류를 낸다.

 

int main(){}


프로그램의 시작

C에서 프로그램의 시작부분을 알리는 함수는 main함수

프로그램이 실행되었을 때 가장 먼저 실행되는 부분이 main이므로 중요한 함수이다.


int

int는 함수앞에 붙었을 때는 함수의 반환형을 의미한다.

이에 대해선 변수, 함수, 자료형를 다룰때 알아보면 된다.


; (세미콜론)

C에서 ; (세미콜론)은 문장이 끝났음을 의미한다.

한문장이 끝났는데 ;을 안붙인다면 오류가 난다.


return 0;

return 0; 는 0을 반환하여 main함수가 제대로 끝났다고 알려주는 역할

return 또한 함수를 다룰 때 알아보면 된다.


printf();

printf 함수는 콘솔창에 무언가를 출력하고 싶을때 사용하는 함수

위에서 나온것과 같이 stdio.h에 정의되어 있는 함수이다.

C언어를 하면서 가장 많이 쓰는 함수중에 하나인것 같다

 

'Programming > C Memo' 카테고리의 다른 글

06. 출력과 주석  (0) 2020.02.10
05. 연산자(2) [ 비트, 시프트, 삼항, 대입]  (0) 2020.02.10
04. 연산자(1) [산술, 비교, 논리]  (0) 2020.02.09
03. 자료형  (0) 2020.02.09
02. 변수와 상수  (0) 2020.02.09

댓글