본문 바로가기

독학4

[C++ 독학] 전처리 지시자, 헤더파일 전처리 지시자란? C++의 소스코드는 빌드(build)되는 과정에서 전처리 -> 컴파일 -> 링크의 순서를 거칩니다. 그중 전처리(preprocessing) 과정은 프로그램을 컴파일하기 전에 필요한 메타 데이터와 매크로 처리, 파일 포함 및 언어 확장 등의 사전처리 과정을 뜻합니다. 또한 전처리를 하는 프로그램을 전처리기(preprocessor)라고 부릅니다. 지시자(지시문)는 C++에서 일반적으로 전처리할때 쓰입니다. '#'으로 시작하며 자주 쓰는 전처리 지시자는 #include, #define, #ifdef 등이 있습니다. 자주 쓰는 전처리 지시자 전처리 지시자 기능 사용 예 #include [파일] 지정한 '파일'의 내용을 지시자 위치에 넣는다. 다른 곳에 정의된 함수를 사용할 목적으로 해당 함수의.. 2022. 3. 11.
[C++ 독학] 변수와 타입 <C++의 기초> 02 Visual Studio가 설치돼있지 않으신 분들은 이전 글을 먼저 보고 오시는 것을 추천드립니다. 이전 글 : 2022.03.04 - [C++ 독학] - [C++ 독학] 기본 환경 세팅 변수 데이터를 담고 있는 그릇! 변수 프로그래밍에서 변수는 데이터를 저장하기위해 사용하는 저장공간입니다. 변수는 저장할 데이터에 따라 정수, 실수, 문자 등으로 나뉩니다. 우리는 이것을 타입(type)이라 부르고 C++에서는 이를 명시적으로 작성해 주어야 합니다. 변수의 기본 선언 형태는 이와 같습니다. 여기서 변수의 이름을 정할때 지켜야 할 규칙이 있습니다. 변수 이름의 규칙 영어(대소문자 구분), 한글, 숫자, _(언더스코어)로 구성됩니다. 변수 이름 앞에 숫자가 올 수 없습니다. 변수 이름 사이에 공백이 올 수 없.. 2022. 3. 6.
[C++ 독학] Hello world! <C++의 기초> 01 Visual Studio가 설치돼있지 않으신 분들은 이전 글을 먼저 보고 오시는 것을 추천드립니다. 이전 글 : 2022.03.04 - [C++ 독학] - [C++ 독학] 기본 환경 세팅 Hello world!! 우리가 이전 시간에 설치했던 개발환경에 다음과 같이 입력해 봅시다. // Hello world!! #include using namespace std; int main() { cout 2022. 3. 5.
[C++ 독학] 기본환경 세팅 들어가며 이 글의 실습환경은 모두 윈도우에서 이루어 졌으며 IDE는 Visual studio 2019 버전을 사용했다는 것을 알려 드립니다. 제가 3년간 C++를 사용하면서 배운내용들과 '전문가를 위한 C++'내용을 중점으로 작성하였습니다. 때문에 최대한 쉽게 작성하려고 노력했으며 더 심화된 개념은 '부록'에 정리해 놓겠습니다. 만약 프로그래밍언어에 대한 이해도가 있다면 중간중간 나오는 링크들을 슥 훑어보시는 것을 추천드립니다. Visual Studio 설치 방법 링크 : https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또는 VS Code.. 2022. 3. 4.