산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C++ 데이터 타입 이해하기: 기초, 수정자, 모범 사례

C++ 데이터 타입 완벽 이해

C++의 핵심 데이터 타입(정수, 부동소수점, 문자, 불리언 등)을 선언과 사용 예제로 상세히 다룹니다.

C++ 데이터 타입은 변수가 담을 수 있는 데이터의 종류와 크기를 지정하는 선언입니다. 예:

int age = 13;

여기서 age는 int로, 2~4바이트 정수를 저장합니다. 정확한 크기는 구현에 따라 다르지만 int는 최소 16비트가 보장됩니다.


C++ 기본 데이터 타입

기본 타입들의 의미와 일반적인 크기(바이트):

데이터 타입의미크기(바이트)
int정수2 또는 4
float부동소수점4
double배정밀도 부동소수점8
char문자1
wchar_t와이드 문자2
bool불리언1
void값 없음(빈 타입)0

각 타입을 자세히 살펴보겠습니다.


1. C++ int


2. C++ float와 double

과학적 표기법도 지원:

double distance = 45E12; // 45 × 10^12

3. C++ char

참고: 내부적으로 char는 정수 코드 포인트를 저장합니다.


4. C++ wchar_t

앞의 L은 와이드 문자열 리터럴을 나타냅니다.

참고: C++11부터 char16_t, char32_t로 고정 폭 유니코드 지원.


5. C++ bool


6. C++ void


C++ 타입 수정자

기본 타입을 세분화하는 4가지 주요 수정자:

  1. signed
  2. unsigned
  3. short
  4. long

int, double, char에 적용 가능합니다.

수정된 데이터 타입 목록

데이터 타입크기(바이트)의미
signed int4표준 정수(int와 동일)
unsigned int4음수 없음, 0 이상만
short2작은 정수: -32,768 ~ 32,767
unsigned short2양수만: 0 ~ 65,535
long최소 4큰 정수
unsigned long4큰 양수 정수
long long8매우 큰 정수
unsigned long long8매우 큰 양수 정수
long double12확장 정밀도 부동소수점
signed char1부호 있는 문자: -127 ~ 127
unsigned char1부호 없는 문자: 0 ~ 255

예제:

long b = 4523232;
long int c = 2345342;
long double d = 233434.56343;
short e = 3434233; // 범위 초과 에러
unsigned int a = -5; // 컴파일 에러

파생 데이터 타입

기본 타입으로부터 구성된 타입들: 배열, 포인터, 함수 포인터, 구조체, 공용체, 열거형. 후속 튜토리얼에서 다룹니다.

C 언어

  1. C# 변수와 기본 데이터 타입 완벽 가이드
  2. C# 전처리기 지시자 마스터하기: 실전 가이드
  3. C++ 변수, 리터럴, 상수 마스터하기: 종합 가이드
  4. C++ 연산자 마스터하기: 유형별 완벽 가이드와 실전 예제
  5. C 데이터 타입 완벽 해설: int, float, char 등 완전 가이드
  6. 파이썬 데이터 타입 마스터하기: 실전 가이드
  7. Java 기본 데이터 타입: 8가지 타입 완벽 가이드와 예제
  8. C++ 연산자 총정리: 종류, 예제, 샘플 프로그램
  9. C++ char 타입 마스터: 선언, ASCII 코드, 문자열 변환 기법
  10. 데이터 센터 5대 모델 설명: 설계, 활용 사례, 사례