본문 바로가기
공부/C++, C

C++ 자료형과 변수

by 아찌방 2025. 2. 21.

 

C++에서는 일반적으로 기본 자료형으로 정의한 것을 변수, 사용자 정의 자료형으로 정의한 것을 객체라 함.

 

//! 정의 : 자료형 변수명;
bool b;     ///< boolean 자료형
char c;     ///< character 자료형
int n;      ///< integer 자료형
double d;   ///< double-precision floating point 자료형
//! 선언 : extern 자료형 변수명;
extern int n;
//! 정적 변수 : static
extern static int n;
static int n
//! 상수 : const
const int n;
//! 상수 표현식 : constexpr
constexpr int n;

 

기본 자료형 정의 및 초기화

int n = 0;
int n(0);
int n = {0};
int n{0};
// 64bit system
bool b = true;      // mov     BYTE PTR [rbp-1], 1          # 1 byte
char c = 'a';       // mov     BYTE PTR [rbp-2], 97         # 1 byte
int n = 0;          // mov     DWORD PTR [rbp-8], 0         # 4 byte (rbp-8 ~ 5까지)
long l = 0;         // mov     QWORD PTR [rbp-16], 0        # 8 byte
long long ll = 0;   // mov     QWORD PTR [rbp-24], 0        # 8 byte
double d = 0.;      // movsd   QWORD PTR [rbp-32], xmm0     # 8 byte
float f = 0.F;      // movss   DWORD PTR [rbp-36], xmm0     # 4 byte

 

 

 

 

 

 

 

 

 

출처 : https://wikidocs.net/29960

 

01.01. 자료형과 변수(Types and Variables)

자료형(data types)이란 특정 목적에 맞는 자료를 저장하기 위해 만든 형식(format, layout)을 말하며 프로그래머가 자료(data)를 사용하려는 의도를 컴파일러나…

wikidocs.net

 

728x90