Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Osnovnye_ponyatia_OOP.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
122.37 Кб
Скачать

Тип данных char

Тип данных char - это целочисленный тип данных, который используется для представления символов. То есть, каждому символу соответствует определённое число из диапазона [0;255]. Тип данных char также ещё называют символьным типом данных, так как графическое представление символов в С++ возможно благодаря char. Для представления символов в C++ типу данных char отводится один байт, в одном байте — 8 бит, тогда возведем двойку в степень 8 и получим значение 256 — количество символов, которое можно закодировать. Таким образом, используя тип данных char  можно отобразить любой из 256 символов. Все закодированные символы представлены в таблице ASCII. 

ASCII ( от англ. American Standard Code for Information Interchange) — американский стандартный код для обмена информацией.

Целочисленные типы данных

Целочисленные типы данных используются для представления чисел.

Приставки целочисленных типов данных:

short приставка укорачивает тип данных, к которому применяется, путём уменьшения размера занимаемой памяти;

long - приставка удлиняет тип данных, к которому применяется, путём увеличения размера занимаемой памяти.

Так, что, по сути, мы имеем один целочисленный тип для представления целых чисел — это тип данных int. Благодаря приставкам short, long, появляется некоторое разнообразие типов данных int, различающихся размером занимаемой памяти и (или) диапазоном принимаемых значений.

Типы данных с плавающей точкой

В С++ существуют два типа данных с плавающей точкой: float и double. Типы данных с плавающей точкой предназначены для хранения чисел с плавающей точкой. Типы данных float и double могут хранить как положительные, так и отрицательные числа с плавающей точкой. У типа данных float размер занимаемой памяти в два раза меньше, чем у типа данных double, а значит и диапазон принимаемых значений тоже меньше. Если тип данных float объявить с приставкой long, то диапазон принимаемых значений станет равен диапазону принимаемых значений типа данных double. В основном, типы данных с плавающей точкой нужны для решения задач с высокой точностью вычислений, например, операции с деньгами.

Класс string

Это тип данных, значениями которого является произвольная последовательность (строка) символов алфавита. Каждая переменная такого типа (строковая переменная) может быть представлена фиксированным количеством байтов либо иметь произвольную длину.

Для использования данного класса в ваших приложениях, нужно подключить заголовочный файл string:

#include <string>

Приведение типов.

Иногда мы используем в одной программе переменные разных типов и нам просто необходимо, чтобы мы могли с ними взаимодействовать в одной строчке. Например, взять целочисленное значение из Edit-а. Например, такой код будет неправильным и компиляцию он не пройдет:

int x;

x = Edit1->Text;

Компилятор нам выдаст сообщение «Cannot convert 'UnicodeString' to 'int'». То есть мы не можем поместить строковой элемент в целочисленное число. Но, если мы используем конвертацию типа, то компиляция пройдет успешно. Общий вид операции приведения типа

<первый тип>To<второй тип>

Покажу на примере нашей программы:

int x;

x = StrToInt(Edit1->Text);

Теперь компилятор знает, что мы хотим взять из строки целочисленное значение, и спокойно запишет нам в икс какое-либо число, которое будет находиться в Edit-e. Конвертировать друг в друга можно практически любой тип данных, если это имеет смысл.

Спецификаторы.

Стандартная библиотека C/C++ включает ряд функций для чтения и записи на консоли (клавиатура и монитор). Эти функции читают и пишут данные как простой поток символов.

Функция printf() является функцией стандартного вывода. С помощью этой функции можно вывести на экран монитора строку символов, число, значение переменной... 

Например, если вы напишите:

printf(“Привет, мир!”);

То результатом работы программы будет: Привет, мир!

Функция printf() это функция форматированного вывода. Это означает, что в параметрах функции необходимо указать формат данных, которые будут выводиться. Формат данных указывается спецификаторами формата. Спецификатор формата начинается с символа % за которым следует код формата.

Спецификаторы формата:

символ

%d

целое десятичное число

%f

десятичное число с плавающей запятой xx.xxxx

%o

восьмеричное число

%s

строка символов

%u

беззнаковое десятичное число

%x

шестнадцатеричное число

%X

шестнадцатеричное число

%%

символ %

%p

указатель

%n

указатель

Например, если у нас есть переменная x=10.3563 типа float и мы хотим вывести её значение с точностью до 3-х цифр после запятой, то мы должны написать:

printf("Переменная x = %.3f",x);

Результат: Переменная x = 10.356

Кроме спецификаторов формата данных в управляющей строке могут находиться управляющие символы:

\f

Новая страница, перевод страницы

\n

Новая строка, перевод строки

\"

Двойная кавычка

\'

Апостроф

\0

Нулевой символ, нулевой байт

\N

Восьмеричная константа

\xN

Шестнадцатеричная константа

\?

Знак вопроса

Чаще всего вы будете использовать символ \n. С помощью этого управляющего символа вы сможете переходить на новую строку.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]