русс | укр

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

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

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

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


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

Типы данных

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

Машинные типы данных

Во всех компьютерах, основанных на цифровой электронике, информация на самом низком уровне представляется в виде битов (со значением 0 или 1). Наименьшая адресованная единица информации называется байт (обычно как октет, содержащий 8 битов). Единица информации, которая обрабатывается инструкциями машинного кода, называется словом (по состоянию на 2006 год, обычно по 32 или 64 бита). Большинство инструкций воспринимают слово как двоичное число, чтобы 32-битное слово могло быть представлено без знаковым целым числом от 0 до 2 32 - 1 , или знаковое целое от - 2 31 до 2 31 - 1. При наличии дополняющего кода, машине не нужно различать знаковое и без знаковое число для большинства случаев.
Существует специальный набор арифметических инструкций, использующих различные представления битов в слова, для операций с плавающей точкой.

Простые типы данных

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

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

Целые числа не могут содержать в себе дробь. Для отрицательного числа надо ставить знак минус (-) перед значением (числом). Нельзя использовать запятую в введении такого числа, иначе будет вызвана синтаксическая ошибка. Примеры целых чисел:

  1. 42
  2. 10000
  3. -233000
  4. -100

Действительные числа

Действительные числа могут содержать в себе как целые, так и дробные значения с точкой отделения от целой части. Для отрицательного числа надо ставить знак минус (-) перед значением (числом). Примеры действительных чисел:

  1. 20.0005
  2. 99.9
  3. -5000.12
  4. -9999.9991

Диапазон числовых типов данных

Каждый числовой тип данных имеет минимальное и максимальное значения, которое называют диапазон значений. Важно знать диапазон значений, особенно, когда работаешь с «маленькими» типами данных, поскольку в них можно хранить только значения в узком диапазоне. Попытка внести число, большее чем доступный диапазон, может привести к ошибкам периода компиляции / выполнения, или к неправильным подсчетам (через отвержение) в зависимости от языка программирования, который используется.

Диапазон переменных, основанный на количестве байтов отведенных для сохранения значения. Целые типы данных обычно способны хранить 2 n значений (где n - это количество байт, что эквивалентно до 2 8 n битов). Для других типов данных (например, действительных чисел) диапазон запутаннее, и зависит от метода хранения информации в нем. Существуют также типы данных, которые не используют весь байт, напр. булевы, которым нужен только один бит, и представляет собой двоичное значение (хотя на практике используется весь байт, то 7 битов остаются неиспользованными).

Просмотров: 3300

Оглавление: Компьютерная графика и информация в компьютерной сфере


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


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

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

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


 


Полезен материал? Поделись:

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

 
 

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