프로그래밍 언어/C언어

C언어 1. 개발 툴 설치

닉네임못짓는사람 2020. 7. 9. 20:43
반응형

프로그래밍 언어로 프로그램을 개발하기 위해서는 이를 위한 프로그램을 먼저 설치해야 합니다.

이런 프로그램을 우리들은 컴파일러라고 부릅니다.

컴파일러에는 여러 가지 종류가 있고 그중 하나를 선택해서 사용하시면 되겠습니다.

 

컴파일러란?


그러면 이런 컴파일러를 왜 사용해야 하는가? 이유가 궁금하실 텐데요,

그 이유는 우리는 C언어라는 고급언어를 사용하고, 컴퓨터는 기계어를

사용하는데, 컴퓨터는 이 고급언어를 이해하고 그 일을 수행할 수 없기 때문입니다.

예를 들어 한국인과 미국인이 대화를 하려고 한다고 생각해봅시다.

또한 이 둘은 상대방의 언어에 대한 일체의 지식을 보유하고 있지 않습니다.

그러면 이 둘 사이에서 과연 의사소통이 가능할까요?

당연히 절대로 불가능하겠죠. 그러면 이 둘을 위한 통역사가 필요할 것입니다.

이 통역사 역할을 해주는 것이 바로 컴파일러라는 녀석입니다.

이 컴파일러가 우리들이 작성한 고급언어를 기계어로 변경해 컴퓨터에게 명령을 내려주기 때문에

우리들은 컴퓨터가 수행한 결과물을 실제로 얻을 수 있는 것입니다.

그러면 이러한 컴파일은 어떠한 순서로 진행될까요?

컴파일은 전처리 -> 컴파일 -> 어셈블 -> 링크의 순서로 진행됩니다.

1. 전처리

전처리기가 전처리 구문을 처리하는 것을 전처리라고 말합니다. 전처리 구문은 #으로 시작하는 구문인데,

#include, #define, #ifdef 등이 여기에 속합니다. 각각의 자세한 설명은 추후에 하도록 하겠습니다.

 

2. 컴파일

컴파일은 전처리가 끝난 helloworld.i파일을 어셈블리어(저급 언어)로 변경해주는 역할을 합니다.

 

3. 어셈블

여기선 어셈블러가 컴파일된 helloworld.s파일을 기계어로 바꾸어주는 역할을 합니다.

 

4. 링크

링커가 어셈블링 된 helloworld.o 오브젝트 파일과 프로그램에서 사용된 표준 C 라이브러리,

사용자 라이브러리들을 링크합니다.

 

이러한 과정들을 모두 마치면 실행 가능한 helloworld.exe파일이 만들어지게 됩니다.

이 일련의 과정들을 사람 대신해주는 것이 바로 지금부터 설치할 컴파일러입니다.

 

Visual Studio 2019설치


컴파일러에 대한 설명은 이것으로 마치고, 다시 설치 과정으로 넘어가겠습니다.

컴파일러는 종류가 여러 가지 있으니 그중에서 마음에 드시는 걸 사용하시면 될 것인데,

저는 microsoft사의 Visual studio 2019를 사용하도록 하겠습니다.

해당 프로그램을 다운받기 위해서는 인터넷에서 visual studio 2019를 검색하셔도 되고

https://visualstudio.microsoft.com/ko/downloads/

 

Windows 및 Mac용 Visual Studio 2019 다운로드

Visual Studio Community, Professional 및 Enterprise를 다운로드하세요. 지금 Visual Studio IDE, Code 또는 Mac을 무료로 사용해 보세요.

visualstudio.microsoft.com

위위 링크를 사용하셔도 됩니다.

 

다운로드한 설치 파일을 실행하면 다음과 같은 화면을 볼 수 있습니다.

C언어를 사용해서 프로그래밍을 하기 위해서는 사진과 같이 C++를 사용한 데스크톱 개발에

체크하고, 설치를 진행하시면 됩니다.

설치를 완료하고 visual studio가 실행되면 다음과 같은 화면을 볼 수 있습니다.

새 프로젝트 만들기를 눌러 프로젝트를 새로 만들어보도록 합시다.

빈 프로젝트를 선택하고 다음을 눌러주세요.

코딩을 시작하기 위해 소스파일을 새로 만들어줍니다.

마지막으로, 간단한 코드를 실행시켜보고 포스팅을 끝내겠습니다.

 

#include<stdio.h>
int main() {
	printf("hello world!");
}

 

위의 코드를 작성하고 F5를 누르시면 코드가 실행됩니다.

이 코드는 화면에 Hello World라는 글자를 출력해주는 아주 간단한 코드입니다.

 

Hello World!


이 코드를 실행한 이유는 과거 1978년으로 거슬러 올라가게 되는데,

당시 브라이언 커니핸과 데니스 리치가 쓴 "The C Programming Language" 교재에서의

첫 번째 예제가 화면에 "Hello World!"를 출력하는 예제였다고 합니다.

이후에 이것이 유명해지면서 프로그래밍 언어의 첫 번째 예제로서 Hello World를 출력하는 것이

전통이 되고, 지금도 프로그래머들은 가장 먼저 Hello World를 실행시키게 되었습니다.

 

이상으로 컴파일러 설치방법에 대한 설명은 마치도록 하겠습니다.

도움이 되셨으면 좋을 것 같고, 다음 글에선 변수와 상수에 대해서 알아보도록 하겠습니다.

감사합니다.

반응형

'프로그래밍 언어 > C언어' 카테고리의 다른 글

C언어 5. 입출력  (0) 2020.07.10
C언어 4. 연산자  (0) 2020.07.10
C언어 3. 자료형  (0) 2020.07.09
C언어 2. 변수, 상수  (0) 2020.07.09
C언어 개요  (1) 2020.07.09