КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основные определения типов и структур данных
Рисунок 3.1 — Основные типы данных
integer (int) — стандартный целый тип. Простейший и самый распространённый тип данных при программировании. Целые типы подразделяются на знаковые (со знаком) и беззнаковые (без знака).
Диапазон целых чисел определяется количеством байтов в памяти компьютера, отводимых под одну переменную: · n-байтовая переменная целого типа без знака может принимать значения от 0 до +28n-1; · n-байтовая переменная целого типа со знаком может принимать значения от -28n-1 до +28n-1-1.
Стандартным целым типом называют целый тип, размер которого совпадает с размером машинного слова. Целые типы меньшего размера называются короткими short integer (short), большего — длинными long integer (long).
char — Символьный тип. Простой тип данных, предназначенный для хранения одного символа в определённой кодировке. В стандартном языке Си является однобайтовым беззнаковым (может принимать значения 0..255). Основным применением является обращение к отдельным знакам строки.
Рисунок 3.2 — Целые типы языка Си и их соотношение
float — число с плавающей запятой одинарной точности. Компьютерный формат представления чисел, занимающий в памяти одно компьютерное слово; в случае 32-битного компьютера — 32 бита или 4 байта.
Рисунок 3.2 — Представление числа с плавающей запятой
double — число с плавающей запятой двойной точности. Компьютерный формат представления чисел, занимающий в памяти два компьютерных слова; в случае 32-битного компьютера — 64 бита или 8 байт.
Рисунок 3.3 — Представление числа с плавающей запятой
Массив — группа однотипных элементов (данных одного типа), возможно структурированных Пример объявления массива: int y[10][15] // двумерный целочисленный массив из 150 элементов float y[10][10][20] // трехмерный вещественный массив на 2000 элементов
Структура — Структура данных, состоящая из фиксированного число компонентов (записей, полей структуры). В отличие от массива поля могут быть разного типа. Пример объявления структуры: struct student { char *Name; // Указатель на массив элементов типа char – ФИО unsigned char age; // Возраст от 0 до 255 лет float ave_mark; // Средняя оценка char stipendiya; // Получает ли стипендию } st.
Обращение к структуре if (st.avemark>=4.5) st.stipendiya = 1; // Если средняя оценка более 4,5, то будет получать стипендию. Перечисление — тип данных, чьё множество значений представляет собой ограниченный список идентификаторов. Пример объявления множества: enum colours (red = 0, green = 1, blue) RGB_Palette; Объединение — структура данных, в которой память под хранение распределяется между переменными. Место выделяется под больший элемент объединения. Пример: union inputdata { char b[2]; // Массив из 2x байт, которые составят слово int w; // Слово } btw;
Файл — именованная область память, либо логическое устройство — потенциальный источник и/или приемник информации. Пример: FILE *Log_File; // Объявление файловой переменной Log_File = fopen(''file.txt'', ''rw+''); // Открытие файла на чтение и запись, если // файла нет, то он создается. if (Log_File == NULL) // Обработка ошибок при открытии файла
Указатель — переменная, которая в качестве своего значения, содержит адрес памяти, в которой находится начало (в общем случае) данных, на которые указатель является ссылкой. Задание адресов ПК происходит ввиде 2х 16-ти разрядных слов.
Пример: int *s; // Указатель на переменную типа int
Класс — структура данных, состоящая из фиксированного числа компонентов. Элементы класса могут хранить информацию (данные) или быть функциями (методами), которые оперируют этими данными.
Дата добавления: 2014-10-17; Просмотров: 223; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |