русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Типы и размеры данных


Дата добавления: 2015-01-16; просмотров: 646; Нарушение авторских прав


Языке "C" имеется только несколько основных типов дан-ных:CHAR один байт, в котором может находиться один символ извнутреннего набора символов.INT Целое, обычно соответствующее естественному размеру це-лых в используемой машине.FLOAT С плавающей точкой одинарной точности.DOUBLE С плавающей точкой двойной точности. Кроме того имеется ряд квалификаторов, которые можно ис-пользовать с типом INT: SHORT (короткое), LONG (длинное) иUNSIGNED (без знака). Квалификаторы SHORT и LONG указываютна различные размеры целых. Числа без знака подчиняются за-конам арифметики по модулю 2 в степени N, где N - число би-тов в INT; числа без знаков всегда положительны. Описания сквалификаторами имеют вид: SHORT INT X; LONG INT Y; UNSIGNED INT Z; Cлово INT в таких ситуациях может быть опущено, чтообычно и делается. Количество битов, отводимых под эти объекты зависит отимеющейся машины; в таблице ниже приведены некоторые харак-терные значения. Таблица 1 --------------------------------------------------------- ! DEC PDP-11 HONEYWELL IBM 370 INTERDATA ! 6000 8/32 ! ! ASCII ASCII EBCDIC ASCII ! ! CHAR 8-BITS 9-BITS 8-BITS 8-BITS ! INT 16 36 32 32 ! SHORT 16 36 16 16 ! LONG 32 36 32 32 ! FLOAT 32 36 32 32 ! DOUBLE 64 72 64 64 ! ! --------------------------------------------------------- Цель состоит в том, чтобы SHORT и LONG давали возмож-ность в зависимости от практических нужд использовать раз-личные длины целых; тип INT отражает наиболее "естественный"размер конкретной машины. Как вы видите, каждый компиляторсвободно интерпретирует SHORT и LONG в соответствии со свои-ми аппаратными средствами. Все, на что вы можете твердо по-лагаться, это то, что SHORT не длиннее, чем LONG.


<== предыдущая лекция | следующая лекция ==>
Область действия: внешние переменные | Символьная константа


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.749 сек.