본문 바로가기
C, C++/문법 정리

[C언어]Hello World를 출력해보자(+ 유용한 Dev C++ 단축키)

by hseoy 2020. 4. 24.
반응형

[Hello World를 출력해보자(+ 유용한 Dev C++ 단축키)]

Dev C++을 설치해봤으니 이번에는 간단한 프로그램을 작성해보려고 한다.

여기서는 "Hello World"를 출력하는 코드를 짜보고 각 줄마다 자세하게 설명해보도록 하겠다.

그 전에 C언어를 공부하면서 사용할 실습 폴더를 설정하고 Dev C++의 유용한 단축키들에 대해서 알아보자.

순서는 아래와 같다.

1. 우클릭 -> 새 폴더 생성을 통해 '실습 폴더'를 생성한다.

2. Dev C++을 실행한 후 도구->환경설정->파일/디렉토리->사용자 기본 디렉토리 옆 파일 아이콘을 클릭한다.

3. 열린 '폴더 찾아보기'에서 새롭게 생성한 실습 폴더를 클릭한 후, '확인'을 클릭한다.

이제 알아두면 유용한 Dev C++의 단축키들을 알아보고 본격적으로 'Hello World'를 출력해보자

ctrl + N(New) 빈 프로젝트 생성하기
ctrl + W(Window) 창 닫기
ctrl + S(Save) 파일 변경사항 저장하기
ctrl + E(Enter - 추측) 커서가 위치한 행 복사하기
ctrl + D(Delete) 커서가 위치한 행 삭제하기
ctrl + A(All) 전체 선택하기
ctrl + C 복사하기
ctrl + X 잘라내기
ctrl + V 붙혀넣기
F11 컴파일 후 실행

위 단축키들은 간단하지만 생산성을 높여주는 유용한 단축키들이다. 이것들을 아주 잘 써먹어 보도록 하자.

1. Dev C++을 실행하고 'Ctrl + N'을 사용하여 빈 프로젝트를 생성한다.

2. 아래의 코드를 작성한다.

#include <stdio.h>

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

3. 'F11'을 클릭하여 프로그램을 컴파일하고 실행한다.

4. 위에서 생성한 실습 폴더에 파일을 저장하면 검은 콘솔창이 생성되며 프로그램이 실행된다.

 

위와 같은 화면이 나온다면, 잘 실행된 것이라 볼 수 있다.

이제 코드 한 줄 한줄 이해해 보도록 하자.

#include <stdio.h> //전처리문 
// #이 들어간 문장은 전처리 문장이다
// 굳이 #인 이유는 !@#$%^&*()에서 #외에는 다른 데 이미 사용되고 있기 때문이지 않을까 추측해본다. 

int main() // main 함수의 시작 부분이다.
// main 함수는 프로그램의 시작 부분으로써
// main 함수의 body({}안의 부분)에 코드를 작성하기 시작한다는 것은
// 본격적으로 코딩을 하겠다는 것과 같다.
{ // {} (중괄호) 함수의 영역 설정 

    printf("Hello World!\n");
    // print라는 말에서 알아챌 수 있다. 출력하는 부분이다.
    // \n : 개행(한 줄 띄어쓰기)을 위한 이스케이프 문자. 그냥 한줄 건너뛰겠다는 거다.
    // 문자열을 출력할 때는 따옴표(")로 묶는다.
    // 명령을 내리는 모든 문장은 세미콜론(;)으로 끝낸다. 
    
    return 0;
    // return = 반환하다
    // 0 = 성공적이었다, 끝났다 'init 0'
    // 운영체제에게 프로그램이 끝났음을 알린다.
    // main 함수의 body 마지막에 return 0을 한다는 건
    // 길고 긴 코딩이 끝났음을 의미한다. 와~~
} // 중괄호(닫는 괄호)로 진짜 코딩 끝
 
#include <stdio.h>는 전처리문으로써 프로그램이 시작되기 전에 포함시켜야 할 파일을 적어준다.
int main()은 이제부터 프로그래밍을 시작하겠다는 의미로써 모든 프로그램을 실행했을 때 가장 먼저 실행된다.
{}는 함수의 영역으로 위에서는 main()이라는 함수의 영역을 표시한다.
printf("Hello World!\n");는 "Hello World!\n"을 출력하는 문장이다. '\n'은 여기서 줄바꿈을 하겠다는 걸 말한다.
return 0;은 프로그램이 성공적으로 종료되었음을 운영체제에게 알려주는 문장이다.
가장 중요한 건, C에서 모든 명령문은 세미콜론(;)으로 끝난다는 것이다!

여기까지 잘 따라 왔다면 C의 첫 단추를 잘 끼워 맞춘 것과 같다!

프로그래밍. 어렵지 않다. 진짜다 ..!!

반응형

댓글