본문 바로가기

programing language8

[C++ 독학] 포인터 <C++ 의 기초> 05 포인터 포인터(pointer)는 변수나 자료의 주소 값을 저장하는 변수이다. 일반적인 변수(int, char등) 는 정수, 문자와 같은 자료를 저장하는 것과 같이 포인터는 어떤 변수의 주소 값을 저장하는 변수라고 생각한다. 포인터는 다음과 같이 타입과 변수이름 사이에 '*' 아스트릭(asterisk mark)을 추가해 선언한다. int *ptr; 포인터의 값으로는 변수의 주소를 넘겨주어야 하는데 변수의 주소는 '&' 앰 퍼센트(ampersand) 기호를 사용해서 접근한다. int var = 10; int *ptr = &var; // 변수 var의 주소값 참조 int arr[5]; int *arrPtr = arr; // 배열 arr의 첫번째 주소 참조 만약 포인터 변수를 출력하면 참조한 변수의 주소값이 나.. 2022. 4. 5.
[C++ 독학] 제어문 <C++기초> 03 코드의 흐름을 제어하는 제어문! 조건 제어문 우선 조건제어문의 예시를 보며 구체적으로 살펴보겠습니다. 예를들어 'a'라는 변수의 값이 2이상 일 때 에만 실행돼야하는 코드가 있다고 생각해봅시다. 우리는 먼저 a가 2라는 것을 확인하고 맞을 때 실행시키는 코드와 아닐 때 실행시키는 코드로 나눠야됩니다. if-else if-else문 if문은 조건이 참(ture)일 경우와 거짓(false)일 경우로 나뉜다. if(조건){ 코드(1) } else{ 코드(2) } if문은 이런식으로 사용되게 됩니다. 이 때 조건은 'a가 2이상 일 때'를 말하는 것이고 참일 경우에 if 블록 안에 있는 코드(1)를 실행시킵니다. 여기서 블록이란 if문 뒤에 중괄호 '{' 로 시작해서 중괄호 '}' 로 끝나는 공간을 말합니다. .. 2022. 3. 17.
[C++ 독학] 변수와 타입 <C++의 기초> 02 Visual Studio가 설치돼있지 않으신 분들은 이전 글을 먼저 보고 오시는 것을 추천드립니다. 이전 글 : 2022.03.04 - [C++ 독학] - [C++ 독학] 기본 환경 세팅 변수 데이터를 담고 있는 그릇! 변수 프로그래밍에서 변수는 데이터를 저장하기위해 사용하는 저장공간입니다. 변수는 저장할 데이터에 따라 정수, 실수, 문자 등으로 나뉩니다. 우리는 이것을 타입(type)이라 부르고 C++에서는 이를 명시적으로 작성해 주어야 합니다. 변수의 기본 선언 형태는 이와 같습니다. 여기서 변수의 이름을 정할때 지켜야 할 규칙이 있습니다. 변수 이름의 규칙 영어(대소문자 구분), 한글, 숫자, _(언더스코어)로 구성됩니다. 변수 이름 앞에 숫자가 올 수 없습니다. 변수 이름 사이에 공백이 올 수 없.. 2022. 3. 6.
[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.