리터럴 상수, 심볼릭 상수 10진수, 8진수, 16진수, 바이너리 (2진수) #include int main() { using namespace std; // Decimal : 0 1 2 3 4 5 6 7 8 9 10 // Octal : 0 1 2 3 4 5 6 7 | 10 11 12 // Hexa : 0 1 2 3 4 5 6 7 8 9 A B C D E F int x = 012; // 8진수 ( 숫자앞에 0이 붙는다. ) int y = 0xF; // 16진수 ( 숫자 앞에 0x이 붙는다. ) cout > number; const int special_number(number); // 런타임 상수 두 가지의 차이는 컴파일할때 이미 값이 결정되어있고 하나는 런타임중에 값이 결정되는 차이가 있다. C++ 에..
불리언 ( Boolean ) #include int main() { using namespace std; bool b1 = true; bool b2(false); bool b3{ true }; b3 = false; cout
부동소수점 (floating point) 점(point)이 떠돌아다닌다(float)는 형태 #include #include #include int main() { using namespace std; float f; double d; long double ld; cout
자료형 기본 자료형은 크게 char, integer, floating-point, boolean, void, null이 있다. 숫자는 범위가 넓으므로 1byte, 4byte로 저장하는 메모리 크기가 다르게 된다. 문자는 컴퓨터가 알아들을 수 없으니, ASCII로 수로 바꾼 후, 이진수로 표시해 저장된다. integer는 양수와 음수로 나뉘는데, 양의 정수와 음의 정수, 0을 표현할 때는 signed int(signed 생략가능), 양의 정수와 0을 포함할 때는 unsigned int를 사용한다. 우리가 평소에 쓰는 int는 signed이다. float은 4byte이고 double은 float의 2배 8byte, 더 긴 타입(long double)도 있다. boolean type에는 bool이 있는데 참 ..