■ C/C++ 개발 환경 구축 및 과정
ㆍ 통합 개발 환경(Integrated Development Environment)
- 프로그램 개발에 사용되는 코딩, 디버깅, 컴파일, 배포의 모든 과정을 통합적으로 관리할 수 있도록 해주는 소프트웨어를 의미, 줄여서 IDE라고 한다.
=> Visual Studio, Eclipse 등
ㆍ Windows
① Microsoft Visual Studio 접속 및 Community 다운로드 및 실행
* 아래와 같은 에러 발생 시, .NET 버전 확인
② 실행 및 설치 진행
* 에러 발생 시, Log 확인
=> 해당 URL에서 Log 확인하는 방법을 이용하여 Error Log를 확인한다
ㆍ 개발 환경 과정
- 전처리기(Preprocessor): 각 코드 파일에서 지시자를 찾는다. 지시자는 #으로 시작해서 줄 바꿈으로 끝나는 코드이다. 전처리기는 컴파일러가 실행되기 직전에 단순히 텍스트를 조작하는 치환 역할을 하기도 하고, 디버깅에도 도움을 주며 헤더 파일의 중복 포함도 방지해주는 기능을 가진다.
- 컴파일(Compile): 소스 코드를 기계어로 번역하는 작업, Object 파일을 생성한다.
- 링크(Link): 분리된 파일들을 모아 실행 파일을 생성한다(코드를 하나의 파일에서 작업하지 않으므로).
- 빌드(Build): 컴파일와 링크 과정을 합쳐서 빌드라고 얘기한다.
- 라이브러리: 함수(기능)를 구현하는 컴파일 된 코드가 저장되어 있다.
- 헤더 파일: 함수(기능)를 호출하기 위한 방법(인터페이스) 정보가 저장되어 있다.
* 기본 과정
1) 헤더 파일(.h) 작성, 함수 및 클래스 선언
2) 소스 코드(.c) 작성, 헤더 파일에서 선언한 함수의 기능 코드 작성
3) 컴파일러를 통해 Object 파일을 생성
4) 링커를 통해서 파일들을 링크하여, 실행 파일을 생성
ㆍ 프로젝트 생성
① 파일 -> 새로 만들기 -> 프로젝트
② 빈 프로젝트 생성 및 프로젝트 경로 설정
③ 소스파일 -> 추가 -> 새 항목
④ C 파일(.c) 생성
- C++은 기본적으로 C의 기능을 확장한 형태의 프로그래밍 언어이다. 따라서 .c 파일을 생성하여 코딩해도 정상적으로 작동한다.
* C 파일 이름 규칙
1) 언더바(_) 사용 X
2) 특수 문자 사용 X
ㆍ 실행 방법
1. 소스코드 실행 방법
- 해당 소스코드가 정상적으로 동작하는 확인할 때 사용
1) 디버그 -> 디버깅 시작
2) F5를 눌러서 간단히 실행 가능
3) system("pause") 함수로 콘솔 창 닫힘 방지
2. 프로젝트 빌드 방법
- 다 만들어진 프로그램을 내보낼 때 사용
① 빌드 -> 솔루션 빌드
② 솔루션 탐색기 -> 파일 탐색기에서 폴더 열기 -> Debug 폴더 내 실행 파일
'Coding > C & C++' 카테고리의 다른 글
C/C++ 구조체(struct, class) (0) | 2020.02.18 |
---|---|
C/C++ 함수 오버로딩 vs 함수 오버라이딩 (0) | 2020.01.31 |
C/C++ 배열과 포인터 (0) | 2020.01.11 |
C/C++ 입출력 (0) | 2020.01.04 |
C/C++ 변수와 상수, 데이터 표현 (0) | 2020.01.03 |