C++ 데이터 유형
3621 단어 cpp
int year = 2020;
double gpa = 4.0;
char grade = 'A';
기본(기본 또는 내장이라고도 함), 파생 및 사용자 정의의 3가지 데이터 유형 범주가 있습니다.
기본 데이터 유형
이러한 데이터 유형은 기본적으로 컴파일러에 내장되어 있으며 3가지 범주로 나뉩니다.
*변수는 void 유형으로 지정할 수 없습니다. 반환 값이 없는 함수를 선언하는 데 사용됩니다.
자주 사용되는 기본 유형은 다음과 같습니다.
데이터 형식
스토리지(바이트)
용법
범위
정수
4
완전한
-2,147,483,648 ~ 2,147,483,647
부호 없는 정수
4
완전한
0 ~ 4,294,967,295
오래오래
8
완전한
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
뜨다
4
부동 소수점
3.4E +/- 38(7자리)
더블
8
부동 소수점
1.7E +/- 308(15자리)
부울
1
논리(부울)
허위 사실
숯
1
단일 문자(문자, 숫자, 기호)
-128 ~ 127
부호 없는 문자
1
단일 문자
0 ~ 255
파생 데이터 유형
이러한 데이터 유형은 기본 제공 유형에서 파생되며 다음과 같습니다.
함수는 반환하는 데이터 유형으로 정의됩니다. 값을 반환하지 않으면 해당 유형은 void입니다.
int sum(int a, int b)
{
return a + b;
}
void helloWord()
{
std::cout << "Hello World";
}
포인터는 실제 데이터 자체가 아닌 데이터의 메모리 주소를 저장합니다.
참조는 포인터와 비슷하지만 이미 존재하는 변수에 대한 별칭입니다.
사용자 정의 데이터 유형
이것들은 스스로 정의할 수 있는 데이터 유형입니다.
3가지 범주는 다음과 같습니다.
열거형은 뒤에서 정수일 뿐인 프로그래머 정의 유형입니다. 값을 나타내기 위해 임의의 정수를 사용하는 것보다 데이터를 더 쉽게 나타낼 수 있습니다.
각 이름에는 순서대로 해당 위치에 해당하는 정수가 할당됩니다. 따라서 다이아몬드 = 0, 하트 = 1 등입니다.
enum Suit { Diamonds, Hearts, Clubs, Spades };
값을 명시적으로 설정할 수 있으며 각 이름은 다음과 같습니다(하트 수는 2, 클럽 수는 3 등).
enum Suit { Diamonds = 1, Hearts, Clubs, Spades };
클래스에는 개체를 설명하고 조작하기 위한 구성 요소가 포함되어 있습니다. 구조체는 기본적으로 모든 것이 공개된다는 점을 제외하고는 클래스와 유사합니다. 클래스에서 기본값은 private입니다.
공용체를 사용하면 모든 구성원이 동일한 메모리 위치를 공유합니다.
앞으로의 게시물에서 이에 대해 더 자세히 다루겠지만 그 동안 여기에 몇 가지 기사가 있습니다.
참고 자료 / 추가 읽을거리
Reference
이 문제에 관하여(C++ 데이터 유형), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/robotspacefish/c-data-types-3i69텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)