C++

    LEARN C++ 1.7

    https://www.learncpp.com/ 1.7 초기화되지 않은 변수와 정의되지 않은 동작 초기화되지 않은 변수 C++에서는 변수가 자동으로 초기화되지 않는다.(zero value와 같은 값으로) 따라서 변수가 데이터를 저장하기 위한 메모리 주소를 얻게 되면, 변수의 기본값은 그 주소에 남아있던 쓰레기값이 될 수 있다. 이렇게 명시적으로 알 수 있는 값을 할당하지 않은 변수를 초기화되지 않은 변수라고 부른다. # 초기화(initilization) : 객체가 정의되는 지점에서 알려진 값을 가진다. # 할당(assignment) : 객체가 정의되는 지점 이후에 알려진 값을 가진다. # 초기화되지 않은(uninitialized) : 객체가 아직 알려진 값을 가지지 않은 상태 초기화되지 않은 변수를 사용하..

    LEARN C++ 1.5

    https://www.learncpp.com/ 1.5 iostream 소개 : cout, cin, and endl 입출력 라이브러리 입출력(io) 라이브러리는 기본적인 입출력을 담당하는 C++ 표준 라이브러리의 일부이다. 입출력 라이브러리의 기능을 사용하면 키보드에서 입력을 받고, 입력받은 데이터를 콘솔에 출력할 수 있다. iostream에서 io 부분은 입력과 출력을 나타낸다 iostream 라이브러리에 정의된 기능들을 사용하기 위해서는 iostream 헤더를 코드의 최상단에 작성해주어야 한다. #include std::cout iostream 라이브러리에는 우리가 사용할 수 있는 미리 선언된 변수들이 포함되어 있다. 그 중에서도 가장 유용한 것은 std::cout 이라고 할 수 있다. std::cou..

    LEARN C++ 1.1

    https://www.learncpp.com/ 1.1 명령문 및 프로그램의 구조 챕터 소개 챕터 0에서는 C++ 프로그래밍을 하기위한 여러가지 사전 지식과 준비를 했다면, 이제부터는 제대로된 C++ 학습을 시작할 차례이다. 챕터 1에서는 모든 C++ 프로그램에 필수적인 여러 주제를 살펴본다. 다루어야 할 주제가 많기 때문에 대부분은 얕은 수준에서 다룰 것이며, 챕터 1의 목표는 기본 C++ 프로그램이 구성되는 방식을 이해하는 것이다. 얕게 살펴본 챕터 1의 주제들은 나중에 다시 디테일하게 살펴볼 예정이다. 명령문 Statements 컴퓨터 프로그램은 컴퓨터에게 어떤 작업을 해야할지 알려주는 명령어들의 집합이다. 명령문은 프로그램이 어떤 행동을 취해야할지를 결정하는 명령어의 한 종류이다. 명령문은 C++ ..

    LEARN C++ 0.6

    https://www.learncpp.com/ 0.3 ~ 0.4의 내용은 스킵했으며 0.5의 내용은 0.2의 마지막에 간단하게 정리했습니다. 0.6 IDE 설치 IDE는 개발을 하기 위해 필요한 모든 요소들(컴파일러, 에디터, 링커, 디버거 등)을 포함하고 있는 프로그램이다. 윈도우 운영체제를 사용하면 Visual Studio를 사용하면 되고, 맥OS를 사용하면 Visual Studio Code에서 Clang 컴파일러와 디버거를 설치해서 사용하면 된다. https://visualstudio.microsoft.com/ko/ https://code.visualstudio.com/docs/cpp/config-clang-mac