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
'공부 > C++, C' 카테고리의 다른 글
C++ - stack, que, deque, priority_que (0) | 2025.02.22 |
---|---|
String을 replace 하는 방법들 (0) | 2025.02.22 |
메크로 있는지 확인 하기, 선언하기, 해제하기 - #ifdef, #define, #undef (0) | 2024.10.21 |
메크로란? 정의하기, 해제하기 - #define, #undef (0) | 2024.10.21 |
C++, C 공부 시작 (0) | 2024.10.21 |