В этом руководстве мы погрузимся в мир типов данных 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++ или массивов. Примеры производных типов данных включают:
- Функции: Они используются для выполнения конкретной, четко определенной задачи.
- Массивы: Они используются для хранения данных похожих или разных типов.
- Указатели: Они используются для хранения адреса памяти переменной.
3. Пользовательские типы данных в C++
типы данных определенные пользователями в C++, известны как абстрактные или определяемые пользователем типы данных:
- Сорт: В C++ класс содержит свои собственные элементы данных и функции, доступ к которым можно получить, создав экземпляр данных.
- Состав: Он используется для хранения данных разных типов в одном типе данных.
- Перечисление: Он используется для обозначения констант в C++.
- Союз: Как и структуры, он хранит данные одного типа в одной и той же ячейке памяти.
Нижняя граница
Типы данных используются для организации данных в программах, что упрощает их понимание. Каждый тип данных в C++ имеет точное значение для хранения данных и может хранить определенный диапазон значений. Доступны различные типы данных, пользователи могут выбрать подходящий тип данных в соответствии с выполняемой задачей. В приведенном выше руководстве мы обсудили три основных типа данных, используемых в C++.