본문 바로가기

Programming/C++ 2

[C++ 요약] 3장. 데이터 처리

반응형

C++ 기본 데이터형

정수형과 부동 소수점형

값을 저장하는데 사용되는 메모리 크기와 signed냐 unsigned냐에 따라

 

-> 정수형은 다시 여러가지 형으로 세분된다.

 

C++의 정수형을 크기가 작은 것부터 순서대로 나열하면

: bool, char, signed char, unsigned short, int, unsigned int, long, unsigned long

 

정수형 wchar_t가 들어갈 위치는 시스템에 따라 다르다

 

char형은 그 시스템의 기본 문자 세트에 속하는 어떠한 문자도 저장할 수 있을 만큼 커야한다.

wchar_t형은 시스템의 확장 문자 세트에 속하는 어떠한 문자도 저장할 수 있을 만큼 커야한다.

 


부동 소수점형은 소수부가 있는 값을 나타낼 수 있다.

: 정수보다 훨씬 큰 값을 나타낼 수 있다.

 

C++의 부동소수점형

: float [32비트] , double [64비트], long double[80비트 ~ 128비트]

 

-> C++는 크기가 다른 다양한 데이터형과 signed, unsigned 변형으로 적합한 데이터 셋을 선택

 

 

C++의 기본 데이터형

: 정수형과 부동 소수점형

 

값을 저장하는데 사용되는 메모리 크기와 signed냐 unsigned냐에 따라 정수형은 다시 여러가지 형으로 세분된다.

 

 

 

C++의 정수형을 크기가 작은 것부터 순서대로 나열하면

 

: bool, char, signed char, unsigned short, int, unsigned int, long, unsigned long

 

 

 

정수형 wchar_t가 들어갈 위치는 시스템에 따라 다르다

 

 

 

char형은 그 시스템의 기본 문자 세트에 속하는 어떠한 문자도 저장할 수 있을 만큼 커야한다.

 

wchar_t형은 시스템의 확장 문자 세트에 속하는 어떠한 문자도 저장할 수 있을 만큼 커야한다.

 

 

 

부동 소수점형은 소수부가 있는 값을 나타낼 수 있다.

 

: 정수보다 훨씬 큰 값을 나타낼 수 있다.

 

 

 

C++의 부동소수점형

 

: float [32비트] , double [64비트], long double[80비트 ~ 128비트]

 

 

 

C++는 크기가 다른 다양한 데이터형과 signed, unsigned 변형으로

적합한 데이터 셋을 선택

 


C++은 산술연산자를 제공하는데,

하나의 피연산자에 걸려있는 두 연산자에 대해 우선순위 규칙과 결합 방향 규칙으로 순서를 결정

 

데이터형의 변환

  • 변수에 값을 대입할 때
  • 수식에 서로 다른 데이터형을 혼합하여 사용할 때
  • 데이터형 변환자를 사용하여 강제로 데이터형을 변환할 때

 

데이터형 변환에서 실제값은 유지되고 새로운 값을 제공한다.

 

반응형