C++에서 (Variable)변수는 데이터를 저장하고 조작하는 데 사용됩니다.
각 변수에는 보유할 수 있는 데이터의 종류를 결정하는 특정 데이터 유형이 있습니다.
C++는 사용자가 자신의 사용자 정의 데이터 유형을 정의할 수 있도록 지원합니다.
기본 데이터 유형
C++는 기본값을 나타내는 기본 데이터 유형 집합을 제공합니다
Data Type | Description | Size (bytes) | Example |
int | integer values | 4 | int nScore = 10 |
float | floating-point values with single precision (소수점 6자리) |
3 | float fPi = 3.14 |
double | floating-point values with double precision (소수점 15자리) |
8 | double dHeight = 1.75 |
char | single characters | 1 | char cGrade = 'A' |
bool | Boolean values ('true' or 'false') |
1 | bool isPassed = true |
이러한 기본 데이터 유형을 통해 프로그래머는 다양한 유형의 숫자 값, 문자 및 Boolean 논리를 사용할 수 있습니다.
사용자 정의 데이터 유형
User-defined Data Types
ㅇ
기본 데이터 유형 외에도 C++을 사용하면 사용자가 자신의 사용자 정의 데이터 유형을 정의할 수 있습니다.
C++의 사용자 정의 데이터 유형은 클래스 또는 구조를 사용하여 생성되며
이 기능은 복잡한 구조나 추상화를 다룰 때 특히 유용합니다.
< CLASS >
클래스는 개체의 속성(data members) 및 동작(member functions)을 정의하는 Blueprint입니다.
즉, 관련 데이터 및 기능을 단일 엔티티로 캡슐화하는 것 입니다.
For Example:
추후에 깊게 다룰 개념이지만 큰 그림을 그려보고자 클래스 개념을 간단히 소개해봅니다.
위의 예시에서는 Person 이라는 클래스를 선언 및 정의하고 있으면 data members로 'name'과 'age' 를 가지고 있습니다.
< Structure>
구조체는 클래스와 비슷하지만 구성원에 대한 기본 공용 액세스 권한을 가집니다. 주로 단순한 데이터 표현에 사용됩니다.
For Example:
이 개념 역시 추후에 깊게 다룰 예정이지만 큰 그림을 그려보고자 구조체 개념을 간단히 소개해봅니다.
위의 예시에서는 Person 이라는 구조체를 선언 및 정의하고 있으면 data members로 'x'와 'y' 를 가지고 있습니다.
사용자 정의 데이터 유형은 데이터를 보다 효율적으로 구성하고 관리할 수 있는 방법을 제공하여
코드를 보다 읽기 쉽고 유지 관리할 수 있도록 합니다.
C++는 기본 데이터 유형과 사용자 정의 데이터 유형을 모두 활용하여
데이터 표현 및 조작에 대한 유연성과 제어 기능을 제공합니다.
변수 ( Variables )
프로그래밍에서 변수는 데이터를 저장하고 조작하는 데 사용됩니다.
값을 저장하는 명명된 컨테이너 역할을 하며, 프로그램 실행 내내 수정 및 액세스할 수 있습니다.
변수는 구조화되고 동적인 방식으로 정보를 관리하고 처리하는 데 필수적입니다.
추가적으로, JAVA나 Python 과는 다르게
User가 생성한 변수의 기록 및 리스트가 시각화 되어있지 않기 때문에
실력있는 프로그래머, 즉 프로젝트를 진행해 나가는 프로그래머가 되기 위해서는
변수를 애시당초 생성할 때 리스트화 시켜 관리할 줄 알아야합니다
< 선언 Declaration >
Data_Type Variable_Name ;
int nScore ;
리스트화 시켜 관리하기 위해 변수 생성시 Naming, 즉 이름을 잘 작명해야합니다.
변수의 Type이 int 라면 변수의 이름 앞에 'n'을, char라면 'c'를, float라면 'f'를 붙여 생성합니다.
이렇게 하면 Visual Studio나 VS code를 사용할 때
원하는 변수 타입의 키워드를 입력 후 "ctrl + space" 하면 위의 처럼 리스트가 생성 되는 것을 알 수 있습니다.
C++ 코딩 시 변수는 위에 처럼 관리 및 사용해야합니다.
'C++ 프로그래밍' 카테고리의 다른 글
(7) C++ 반복문 (for, while, do-while loop) (71) | 2024.01.13 |
---|---|
(5) C++ 입출력 (Input & Output) (0) | 2023.06.21 |
(4) C++ 연산자 (Operator) (1) | 2023.06.20 |
(2) C++ 역사 및 배경 (History and Background) (0) | 2023.06.04 |
(1) C++ 커리큘럼 (0) | 2023.06.03 |