· Числа с плавающей запятой одинарной точности (тип данных float) могут представляться как в фиксированном формате, например число (3,14159), так и в экспоненциальном (7,56310).
Диапазон значений – 3,4Е-38—3.4Е+38, размерность — 32 бита, т.е. 4 байта, или 2 слова.
· Числа с плавающей запятой двойной точности (тип данных double) имеют диапазон значений от 1,7Е-308 до -1,7Е+308 и размерность 64 бита, т.е. 8 байтов, или 4 слова. Ранее существовал тип long double с размерностью 80 бит и диапазоном от 1Д8Е-4932 до 1Д8Е+4932. В новых 32-разрядных версиях компиляторов он эквивалентен типу double и поддерживается из соображений обратной совместимости с написанными ранее приложениями.
· Перечисления представляются конечным набором именованных констант различных типов.
· Тип данных void, как правило, применяется в функциях, не возвращающих никакого значения. Этот тип данных также можно использовать для создания обобщенных указателей.
· Указатели, в отличие от переменных других типов, не содержат данных в обычном понимании этого слова. Вместо этого указатели содержат адреса памяти, где хранятся данные.
Из математики и физики мы знаем о существовании величин, которые не меняют своего значения, такие величины называются константами. К константам относится число , значения плотности веществ, ускорение свободного падения и т.п., кроме этого, мы, решая задачи, часто использовали собственные константы, которые могли быть целыми числами. Константами являются также наши имена, которые не меняются при переходе из класса в класс или при переезде на новое место жительства. Наши имена представляют собой набор символов и являются идентификатором.
Как же говорилось выше, ЭВМ в настоящее время имеет дело с информацией различного рода, поэтому в синтаксис языка Си заложены пять типов констант: символы, константы перечисляемого типа, вещественные числа, целые числа и нулевой указатель.
Рассмотрим некоторые из них.
Символьная константа – это лексема, которая состоит из изображения символа и ограничивающих апострофов. Например: ‘A’, ‘a’, ‘8’, ‘+’, ‘&’, ‘f’’.
Некоторые наборы символов или комбинации символов, начинающиеся со знака ‘\’ – обратная косая черта (back lash) называются управляющими последовательностями:
‘\n’ – перевод строки;
‘\t’ – горизонтальная табуляция;
‘\r’ – возврат каретки (курсора к началу строки);
‘\\’ – обратная косая черта;
‘\’’ – апостроф (одиночная кавычка);
‘\0’ – нулевой символ;
‘\a’ – сигнал-звонок;
‘\b’ – возврат на одну позицию (на один символ);
‘\f’ – перевод (прогон) страницы;
‘\?’ – знак вопроса.
Синтаксисом языка Си определены три типа целых констант: десятичные, шестнадцатеричные и восьмеричные. Нас больше всего будут интересовать целые десятичные константы, представляющие собой последовательность цифр от 0 до 9, начинающиеся не с нуля: 8; 44; 12; 1248..
Для представления вещественных чисел используются константы, представляемые в памяти ЭВМ в форме с плавающей запятой.
Каждая вещественная константа состоит из целой части (десятичная целая константа), десятичной точки и дробной части (десятичная целая константа); признак показателя “e” или “E”, показатель десятичной степени (десятичная целая константа, возможно со знаком).
Примеры:
Представление вещественного числа в языках программирования |
Соответствующее представление вещественной константы в арифметической форме |
44. |
44.0 или 44 |
3.14159 |
3.14159 |
44Е0 |
44.0 или 44 |
4.4Е+1 |
44.0 или 44 |
0.0 |
0.0 или 0 |
0.31459Е1 |
3.1459 |
2.879Е-1 |
0.2879 |
Типы целочисленных и десятичных констант, а также их предельные значения совпадают с соответствующими типами и предельными значениями целых и вещественных переменных и представлены в таблице 4.1.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.