1. 프로그래밍이란?
프로그램은 진행 계획이나 순서를 말합니다. 컴퓨터에서 프로그램은 컴퓨터가 알아들을 수 있는 프로그래밍 언어를 사용해서 만든 코드를 말합니다. 프로그래밍 언어에 여러 종류가 있는데 C언어는 그 중에 하나입니다.
(1) C언어의 장단점
다른 언어들에 비해 하드웨어와 친숙한 C언어에는 여러 장단점들이 있습니다.
장점
1. 하드웨어를 제어하는 시스템 프로그래밍을 할 수 있다
2. 구동 속도가 다른 언어들에 비해 빠르다. 코드짜는 시간은 더 오래걸린다
3. 이식성 (portability)이 좋다
단점
1. 객체지향 프로그래밍 (Object-Oriented Programming)이 불가능하다. (이를 보완한 것이 C++라는 언어입니다)
2. 포인터, 메모리 관리 등 초보자가 배우기에 쉽지 않은 부분들이 있다.
(2) 컴파일과 컴파일러란?
먼저 C개발환경을 구축하기에 앞서 컴파일의 개념을 알아보겠습니다.
프로그래밍의 첫 단계는 바로 소스파일을 만드는 것입니다.
소스파일은 프로그래밍 하려는 언어의 문법에 맞게 작성된 문서 파일을 말합니다.
[Hello, World를 출력하는 소스 코드 예시]
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
[OUTPUT]
Hello, World!
C언어의 소스파일을 컴퓨터가 알아들을 수 있는 0과 1로 된 기계어로 바꿔주는 과정이 바로 컴파일(compile)입니다.
그리고 컴파일을 도와주는 프로그램을 컴파일러라고 합니다.
대표적인 컴파일러로는 GCC, Clang 등이 있습니다.
2. C언어 개발환경 구축
지금부터 오늘의 가장 중요한 내용인 C언어와 C++를 위한 개발환경을 구축하는 법을 알아보겠습니다.
윈도우에서 C언어 프로그래밍을 하시는 분들은 주로 Visual Studio를 사용합니다.
오늘 설치하게 될 CLion은 Jetbrain사에서 만든 IDE로 Windows와 맥북에서 모두 사용 가능한 프로그램입니다.
윈도우를 사용하시는 분들은 Visual Studio를 사용해서 공부하셔도 아무 지장이 없습니다.
(1) 다운로드
아래에 보이는 파린색 Download를 눌러주면 CLion을 다운로드 받을 수 있습니다.
(2) 컴파일러 설치
설치가 완료되었다면 아래의 창을 볼 수 있습니다
잠시 프로그램을 종료시킨 뒤 컴파일러를 설치해주겠습니다.
먼저 Mac의 terminal을 실행시킨 뒤 아래의 코드를 입력해줍니다.
xcode-select --install
아래의 창이 뜨면 install을 눌러 설치를 마무리해줍니다.
오른쪽 아래의 Configure에 들어가서 설정을 아래와 같이 마무리해 줍니다.
(3) 새로운 프로젝트 생성 및 실행
이제 새로운 프로젝트를 생성해 보겠습니다.
Clion을 재실행 시킨 뒤 아래의 화면에서 New Project를 클릭해줍니다
그 다음 왼쪽 메뉴에서 C Executable에 들어가서 파일의 위치를 지정해 준 다음, Language standard 는 C99 또는 C11로 해줍니다.
자동으로 생성된 Hello, World! 를 출력하는 프로그램을 실행시켜보면 아래의 결과를 확인할 수 있습니다.
[OUTPUT]
Hello, World!
[선택사항]
Terminal에 들어가서 직접 컴파일을 하는 방법도 있습니다.
아래 코드를 활용하여 Mac의 Terminal에서 직접 컴파일을 할 수 있습니다.
gcc 파일이름.c -o 아웃풋파일이름
./아웃풋파일이름
위의 main.c 파일을 컴파일하기 위해서는 아래의 코드를 입력하면 됩니다.
gcc main.c -o main
./main
지금까지 C언어 개발환경 구축하기였습니다.
앞으로 업로드 될 C언어 튜토리얼이 궁금하시다면 블로그 구독 부탁드립니다 😎😎
다음 시간에 만나요 ~~~
'Computer Science' 카테고리의 다른 글
아이패드에서 코딩하기 (feat. C, C++, Python, Java) (5) | 2021.07.17 |
---|---|
[Mac] 개발자를 위한 필수 맥북 앱 8가지 (1) | 2020.12.17 |