![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Типы простых данных
При задании типов данных, т. е. при описании данных, если спецификация не используется, то компилятор предполагает тип int. Если не используется спецификация signed или unsigned, то предполагается знаковый тип. Тип переменной определяет максимально - возможное число, которое может быть помещено в памяти ЭВМ. Самое маленькое отрицательное число, которое можно записать в 8 - ми разрядной сетке – (-128), в 16 - разрядной сетке (-32768). Поэтому, например, если вычислить n! при n=8 мы получили бы число 40320. Оно значительно превосходит максимально возможное положительное число (32767), которое можно записать в 16-м разрядной сетке, что привело бы к переполнению разрядной сетки ЭВМ. Поэтому надо осторожно подходить к выбору типа int или же брать тип float, которое записывается в форме В табл. 2.2. приведены значения чисел, которые могут быть записаны в выше перечисленных типах. Таблица 2.2 Числовые значения типов
Составные (сложные) типы данных. К составным типам данных относятся: - массивы - данные регулярной структуры; - структуры – логически связанные данные разных типов. Данные типы будут рассмотрены позднее подробно. Особое место занимают данные типа указатель. Значением указателя является адрес расположения в памяти (или адрес памяти) простой переменной, массива, структуры либо функции. В языке Си аппарат указателей используется наиболее интенсивно. Пример записи данных в программе. int a, b, c; float x, y; char ch; double e; unsigned u; и т.д.
|