Конспект лекций по информатике и информационным технологиям

129 Величины типа char также применяются для хранения чисел из указанных диапа­ зонов. 10.4.3. Тип wchar t Предназначен для работы с набором символов, для кодировки которых недоста­ точно 1 байта, например Unicode. Размер этого типа, как правило, соответствует типу short. Строковые константы такого типа записываются с префиксом L: L" String #1". 10.4.4. Тип bool Тип bool называется логическим. Его величины могут принимать значения true и false. Внутренняя форма представления false - О, любое другое значение интерпретируется как true. 10.4.5. Типы с плавающей точкой. Внутреннее представление вещественного числа состоит из 2 частей: мантиссы и порядка. В ШМ-совместимых ПК величины типа float занимают 4 байта, из которых один разряд отводится под знак мантиссы, 8 разрядов под порядок и 24 - под мантиссу. Величины типы double занимают 8 байтов, под порядок и мантиссу отводятся 11 и 52 разряда соответственно. Длина мантиссы определяет точность числа, а длина порядка его диапазон. Если перед именем типа double стоит спецификатор long, то под величину отводит­ ся байтов. 10.4.6. Тип void К основным типам также относится тип void Множество значений этого типа - пусто. 10.5. Параметры программы 10.5.1. Копстапты Константами называются параметры программы, значения которых не меняются в процессе ее выполнения. В языке С Константа - это лексема, представляющая изобра­ жение фиксированного числового, строкового или символьного значения. Константы делятся на 5 групп: целые; вещественные (с плавающей точкой); перечислимые; символьные; строковые. Компилятор выделяет лексему и относит ее к той или другой группе, а затем внут­ ри группы к определенному типу по ее форме записи в тексте программы и по числовому значению. Целые константы могут быть десятичными, восьмеричными и шестнадцатеричны- ми. Десятичная константа определяется как последовательность десятичных цифр, начи­ нающаяся не с О, если это число не О (примеры: 8, О, 192345). Восьмеричная константа - это константа , которая всегда начинается с 0. За О следуют восьмеричные цифры (приме­ ры: 016 - десятичное значение 14, 01). Шестнадцатеричные константы - последователь­ ность шестнадцатеричных цифр, которым предшествуют символы Ох или ОХ (примеры: ОхА, OXOOF). В зависимости от значения целой константы компилятор по-разному представит ее в памяти компьютера (т. е. компилятор припишет константе соответствующий тип дан­ ных). Вещественные константы имеют другую форму внутреннего представления в па­ мяти компьютера. Компилятор распознает такие константы по их виду. Вещественные константы могут иметь две формы представления: с фиксированной точкой и с плаваю­ щей точкой. Вид константы с фиксированной точкой:[цифры].[цифры] (примеры: 5.7, .0001, 41.).Вид константы с плавающей точкой: [цифры][.][цифры]Е|е[+|-][цифры] (приме

RkJQdWJsaXNoZXIy MTY0OTYy