개발환경 구축하기
통합 개발 환경 (Integrated Development Environment)
- 프로그램 개발에 사용되는 코딩, 디버깅, 컴파일, 배포의 모든 과정을 통합적으로 관리할 수 있도록 해주는 소프트웨어를 의미 (줄여서 IDE라고 말함)
대표적인 예
Visual Studio, NetBeans C/C++, Eclipse CDT
클라우드를 활용한 통합 개발 환경
- 반드시 설치형 통합 개발 환경 소프트웨어를 이용할 필요는 없음
- 도커(Docker)를 사용해서 잘 구축된 개발환경에서 공부할 수 있음
- 더 간단한 방법은 클라우드 기반의 IDE를 이용하는 것
대표적인 예
ideone.com, ide.goorm.io
Visual Studio 설치
1. 마이크로소프트 공식 사이트 접속
2. Visual Studio Community 버전 다운
프로젝트 생성 방법
1. 파일(F) > 새로 만들기(N) > 프로젝트(P)
2. 빈 프로젝트 생성하기
3. 프로젝트 경로 설정하기
소스코드 생성 방법
1. 소스파일 > 추가(D) > 새 항목(W)
2. C파일(.c) 생성하기
C파일 이름 규칙
1. 언더바(_) 사용 금지
2. 특수문자 사용 금지
C와 C++
1. C++는 기본적으로 C의 기능을 확장한 형태의 프로그래밍 언어
2. C언어의 기능을 포함하고 있다는 점에서 C++ 프로젝트로 .c 파일을 생성하여 코딩해도 정상적으로 동작함
소스코드 실행 방법
1. 디버그 > 디버깅 시작(S)
2. F5를 눌러서 간단히 실행 가능
3. system("pause") 함수로 콘솔 창 닫힘 방지
#include <stdio.h> // 이 헤더만 사용할 경우 system("pause") 오류남
#include <cstdlib>
int main(void) {
printf("HelloWorld");
system("pause");
return 0;
}
프로젝트 빌드 방법
1. 빌드(B) > 솔루션 빌드(B)
다 만들어진 프로그램을 실행 가능한 형태로 내보내기 위해서는 빌드에 있는 솔루션 빌드 버튼을 눌러야 함
프로젝트 빌드 결과 확인
1. 솔루션 탐색기 > 파일 탐색기에서 폴더 열기(X)
2. Debug 폴더 내 실행파일 확인
소스 코드부터 실행 파일까지
특정한 설계도를 토대로 해서 소스코드를 작성
소스코드를 빌드하도록 하면 C언어 컴파일러가 전처리기를 이용해서 기존의 소스코드를 향상된 소스코드로 바꿔주고\
컴파일러가 목적 코드로 바꿔줌
목적 코드를 링커가 다양한 라이브러리와 연결을 해서 결과적으로 실행파일을 만들어 줌