Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Типы данных С++

Типы данных C++

В этом руководстве мы узнаем об основных типах данных, таких как int, float, char и т. д., в программировании на C++ с помощью примеров.

В C++ типы данных — это объявления переменных. Это определяет тип и размер данных, связанных с переменными. Например,

int age = 13;

Здесь возраст является переменной типа int . Это означает, что переменная может хранить только целые числа размером 2 или 4 байта.

<час>

Фундаментальные типы данных C++

В таблице ниже показаны основные типы данных, их значение и размеры (в байтах):

<тд>4 <тд>1 <тд>2 <тд>1 <тд>0
Тип данных Значение Размер (в байтах)
int Целое число 2 или 4
float С плавающей запятой
double Двойное число с плавающей запятой 8
char Персонаж
wchar_t Широкий символ
bool логическое значение
void Пусто

Теперь давайте обсудим эти основные типы данных более подробно.

<час>

1. С++ целое

int salary = 85000;
<час>

2. C++ float и double

float area = 64.74;
double volume = 134.64534;

Как упоминалось выше, эти два типа данных также используются для экспонент. Например,

double distance = 45E12    // 45E12 is equal to 45*10^12
<час>

3. C++ символ

char test = 'h';

Примечание. В C++ целочисленное значение хранится в char переменная, а не сам персонаж. Чтобы узнать больше, посетите страницу символов C++.

<час>

4. С++ wchar_t

wchar_t test = L'ם'  // storing Hebrew character;

Обратите внимание на букву L перед кавычками.

Примечание. Есть также два других типа символов фиксированного размера char16_t. и char32_t введено в C++11.

<час>

5. логическое значение C++

bool cond = false;
<час>

6. С++ недействителен

Примечание. Мы не можем объявлять переменные void тип.

<час>

Модификаторы типов C++

Мы можем дополнительно модифицировать некоторые фундаментальные типы данных, используя модификаторы типов. В C++ есть 4 модификатора типа. Это:

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

Мы можем изменить следующие типы данных с помощью вышеуказанных модификаторов:

<час>

Список модифицированных типов данных C++

<тд>4 <тд>4 <тд>2 <тд>2 <тд>4 <тд>1 <тд>1
Тип данных Размер (в байтах) Значение
signed int используется для целых чисел (эквивалентно int )
unsigned int может хранить только положительные целые числа
short используется для небольших целых чисел (в диапазоне от -32768 до 32767 )
unsigned short используется для небольших положительных целых чисел (в диапазоне от 0 до 65 535 )
long не менее 4 используется для больших целых чисел (эквивалентно long int )
unsigned long используется для больших положительных целых чисел или 0 (эквивалентно unsigned long int )
long long 8 используется для очень больших целых чисел (эквивалентно long long int ).
unsigned long long 8 используется для очень больших положительных целых чисел или 0 (эквивалентно unsigned long long int )
long double 12 используется для больших чисел с плавающей запятой
signed char используется для символов (гарантированный диапазон от -127 до 127 )
unsigned char используется для символов (диапазон от 0 до 255 )

Давайте посмотрим на несколько примеров.

long b = 4523232;
long int c = 2345342;
long double d = 233434.56343;
short d = 3434233; // Error! out of range
unsigned int a = -5;    // Error! can only store positive numbers or 0
<час>

Производные типы данных

Типы данных, производные от фундаментальных типов данных, являются производными типами. Например:массивы, указатели, типы функций, структуры и т. д.

Мы узнаем об этих производных типах данных в последующих руководствах.


Язык C

  1. Переменные C# и (примитивные) типы данных
  2. Директивы препроцессора C#
  3. Переменные C++, литералы и константы
  4. Операторы С++
  5. C Типы данных
  6. Типы данных Python
  7. Типы данных Java (примитивные)
  8. Операторы в C++ с примером:что такое, типы и программы
  9. Тип данных Char C++ с примерами
  10. 5 различных типов центров обработки данных [с примерами]