c++언어 3

06. C++ 배열과 포인터 - 포인터의 개념

주소값의 이해 - 데이터의 주소값이란 해당 데이터가 저장된 메모리의 시작 주소를 의미합니다. - C++에서는 데이터의 시작 값 1바이트가 주소를 의미합니다. 포인터란? - C++에서 포인터(Pointer)란 메모리의 주소값을 저장하는 변수이며, 포인터 변수라고 부릅니다. int n = 100; // 변수의 선언 int *ptr = &n; // 포인터의 선언 다음 그림은 위의 예제에서 사용된 변수와 포인터가 메모리에서 어떻게 저장되는지를 보여주는 예제입니다. 포인터 연산자 - C++에서 포인터와 연관되어 사용되는 연산자는 주소 연산자 (&), 참조 연산자 (*)이 있습니다. 주소 연산자 (&) - 주소 연산자는 변수의 이름 앞에 사용하여, 해당 변수의 주소값을 반환합니다. - & 기호는 앰퍼샌드(amper..

02. C++ 언어 변수와 여러가지 데이터 타입

변수, Variable란? - 변수는 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미합니다. - 즉, 변수란 데이터를 저장할 수 있는 메모리 공간을 의미하며, 이렇게 저장된 값은 변경될 수 있습니다. 변수의 이름 생성 규칙 변수의 이름은 영문자(대소문자), 숫자, 언더스코어(_)로만 구성할 수 있습니다. 변수의 이름은 숫자로 시작할 수 없습니다. 변수의 이름 사이에는 공백을 포함할 수 없습니다. 변수의 이름으로 C++에서 미리 정의된 키워드(예약어)는 사용할 수 없습니다. 변수 이름의 길이에는 제한이 없습니다. 변수의 선언 - 변수를 저장하기 위한 메모리 공간을 할당받아야 하는데 이 행위를 변수의 선언이라고 부릅니다. - C++에서 변수를 선언하는 방법에는 다음과 같이 두 가지..

01. C++ 언어 시작하기

C++ 언어란? - C++은 기존의 C언어에 여러 가지 기능을 추가하여 만든 프로그래밍 언어입니다. - C++은 C언어에서 절차 지향적 언어의 특징과 Simula에서 클래스를 사용하는 객체 지향적 언어 특징과 동시에 템플릿으로 대변되는 일반화 프로그래밍 방식의 언어이기도 합니다. - C언어를 기초로 삼아 만든 언어이므로, 기존 C 표준 라이브러리를 그대로 사용할 수 있습니다. C++ 프로그래밍 프로그래밍(Programming)이란? - 프로그래밍이란 목적에 맞는 알고리즘으로부터 프로그래밍 언어를 사용하여 구체적인 프로그램을 작성하는 과정을 의미합니다. - 우리가 VScode, Visual Studio에서 작성한 소스 파일(Source file)은 먼저 실행 파일(Excutable file)로 변환되어야 ..