русс | укр

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

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

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

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


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

Типы простых данных


Дата добавления: 2013-12-23; просмотров: 972; Нарушение авторских прав


Таблица 2.1

 

Имя базового типа Спецификация Объём занимаемой памяти, байт
Целые signed char signed int signed short int signed long int unsigned char unsigned int unsigned short int unsigned long int Знаковый символьный Знаковый целый Знаковый короткий целый Знаковый длинный целый Беззнаковый символьный Беззнаковый целый Беззнаковый короткий целый Беззнаковый длинный целый      
Плаваю-щие Float Double long float long double Плавающий Плавающий 2-й точности Длинный плавающий Длинный плавающий 2-й точности  
Прочие Void Enum Пустой Перечислимый    

 

При задании типов данных, т. е. при описании данных, если спецификация не используется, то компилятор предполагает тип int. Если не используется спецификация signed или unsigned, то предполагается знаковый тип.

Тип переменной определяет максимально - возможное число, которое может быть помещено в памяти ЭВМ. Самое маленькое отрицательное число, которое можно записать в 8 - ми разрядной сетке – (-128), в 16 - разрядной сетке (-32768).

Поэтому, например, если вычислить n! при n=8 мы получили бы число 40320. Оно значительно превосходит максимально возможное положительное число (32767), которое можно записать в 16-м разрядной сетке, что привело бы к переполнению разрядной сетки ЭВМ. Поэтому надо осторожно подходить к выбору типа int или же брать тип float, которое записывается в форме , где m-мантисса, E=10, Р - целочисленный порядок, в пределах от –39 до +38.

В табл. 2.2. приведены значения чисел, которые могут быть записаны в выше перечисленных типах.

Таблица 2.2

Числовые значения типов

 

Тип переменной Количество бит Диапазон чисел
shortint (знаковый) 8 бит (левый бит отведён под знак) -128a127
int (знаковый) -32768a32767
longint (знаковый) -2147483648a-2147483647

Составные (сложные) типы данных. К составным типам данных относятся:



- массивы - данные регулярной структуры;

- структуры – логически связанные данные разных типов.

Данные типы будут рассмотрены позднее подробно.

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

Пример записи данных в программе.

int a,b,c;

float x,y;

char ch;

double e;

unsigned u;

и т.д.

 



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


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


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

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

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


 


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

 
 

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

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