Что такое типы данных в C++?

Cto Takoe Tipy Dannyh V C



Типы данных являются фундаментальной концепцией программирования, в том числе C++, который является широко используемым языком программирования в различных областях. C++ предоставляет исчерпывающий набор типов данных, позволяющий программистам эффективно хранить и обрабатывать данные. Понимание типов данных имеет решающее значение для разработки надежных и эффективных программ на C++.

В этом руководстве мы погрузимся в мир типов данных C++ и рассмотрим различные доступные типы.

Что такое типы данных в C++

В C++ типы данных бывают трех типов:







1: Основные типы данных в C++

основные типы данных являются наиболее распространенными типами данных, используемыми в C++, которые позволяют программистам хранить различные типы значений, такие как целые числа, числа с плавающей запятой, символы и т. д. В таблице ниже показано



наиболее часто используемые базовые типы данных в C++ с их размерами и описаниями:



Типы данных Размер Описание
инт 2 или 4 байта Сохраняет числа без десятичной точки
плавать 4 байта Сохраняет десятичные числа до 6-7 цифр
двойной 8 байт Сохраняет десятичные числа до 15 цифр
уголь 1 байт Сохраняет значения ASCII, символы или буквы
логический 1 байт Использование для хранения Правда или ложь ценить
нить 1 байт на символ Чтобы сохранить последовательность символов
пустота 0 байт Пустой тип данных

i: числовые типы данных

Типы числовых данных используются для хранения числовых данных. Примеры числовых типов данных int, float и double.





Например, чтобы напечатать число 500, мы будем использовать тип данных инт и напечатает число с помощью cout:

#include <иопоток>

используя пространство имен std ;

инт основной ( )

{

инт на одной '=' 500 ;

cout << на одной ;

}



float и double используются для присвоения экспоненциальных и десятичных значений. Число с плавающей запятой используется для присвоения десятичных значений, таких как 3,567 или 1,236. Например, чтобы напечатать значение 3,567:

#include <иопоток>

используя пространство имен std ;

инт основной ( )

{

плавать на одной '=' 3567 ;

cout << на одной ;

}

Число с плавающей запятой имеет точность от 6 до 7 цифр, тогда как точность двойного числа составляет 15 цифр.

#include <иопоток>

используя пространство имен std ;

инт основной ( )

{

двойной на одной '=' 2020.5467 ;

cout << на одной ;

}

ii: логические типы

Булев тип данных объявляется со словом логический и может принимать только входные значения Правда или ложь тогда как Истинный является 1 и ЛОЖЬ является 0.

#include <иопоток>

используя пространство имен std ;

инт основной ( )

{

логический линукс '=' истинный ;

логическая подсказка '=' ЛОЖЬ ;

cout << линукс << ' \n ' ;

cout << намекать ;

возвращаться 0 ;

}

iii: Тип данных «Символы»

Тип данных char используется для хранения одного символа в одинарной кавычке, например «D» или «A».

#include <иопоток>

используя пространство имен std ;

инт основной ( )

{

уголь был '=' «А» ;

cout << был ;

}

Вы также можете использовать значения ASCII для отображения определенных символов:

#include <иопоток>

используя пространство имен std ;

инт основной ( )

{

уголь Икс '=' 83 , и '=' 85 , С '=' 87 ;

cout << Икс ;

cout << и ;

cout << С ;

}

Если вы хотите сохранить последовательность символов в C++, используйте строковый тип данных.

#include <иопоток>

#include <строка>

используя пространство имен std ;



инт основной ( )

{

струна '=' 'Добро пожаловать в Linux подсказка' ;

cout << а ;

}

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

В C++ модификаторы данных используются для дальнейшего изменения основных типов данных. Четыре модификатора данных перечислены ниже:

  • Подписано
  • Без подписи
  • Короткий
  • Длинный

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

Тип данных Размер
Подписано 4 байта
Целое число без знака 4 байта
Короткий интервал 2 байта
Длинный интервал 4 байта
Подписанный символ 1 байт
Беззнаковый символ 1 байт
двойной 8 байт
Длинный двойной 12 байт
плавать 4 байта

2: Производные типы данных в C++

Производные типы данных формируются путем агрегирования основных типов данных. Они определяются с использованием примитивных или базовых типов данных, таких как определение функции в C++ или массивов. Примеры производных типов данных включают:

  1. Функции: Они используются для выполнения конкретной, четко определенной задачи.
  2. Массивы: Они используются для хранения данных похожих или разных типов.
  3. Указатели: Они используются для хранения адреса памяти переменной.

3. Пользовательские типы данных в C++

типы данных определенные пользователями в C++, известны как абстрактные или определяемые пользователем типы данных:

  1. Сорт: В C++ класс содержит свои собственные элементы данных и функции, доступ к которым можно получить, создав экземпляр данных.
  2. Состав: Он используется для хранения данных разных типов в одном типе данных.
  3. Перечисление: Он используется для обозначения констант в C++.
  4. Союз: Как и структуры, он хранит данные одного типа в одной и той же ячейке памяти.

Нижняя граница

Типы данных используются для организации данных в программах, что упрощает их понимание. Каждый тип данных в C++ имеет точное значение для хранения данных и может хранить определенный диапазон значений. Доступны различные типы данных, пользователи могут выбрать подходящий тип данных в соответствии с выполняемой задачей. В приведенном выше руководстве мы обсудили три основных типа данных, используемых в C++.