Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Глава 2 элементы данных
ДАННЫЕ – это значения, которые могут задаваться объектам программы и использоваться при ее выполнении. По организации различают скаляры (одиночные значения): переменные, константы и указатели, и совокупности: массивы, структуры и файлы.
Элемент данных имеет тип и изображение. ТИП – множество допустимых значений элемента данных и множество операций над ними. Элементом данных какого-либо типа является переменная или константа.
2.1 Константы
Константами называют неизменяемые величины. Компилятор, выделив константу в качестве лексемы, относит ее к одному из типов по ее внешнему виду, т.е. тип константы определяется ее изображением. (Программист может задать тип константы самостоятельно, но это будет не совсем константа!)
Символ косой обратной черты используют для представления: a управляющих последовательностей символов, не имеющих графического изображения; a символов: ', \,?, “; a любого символа с помощью его шестнадцатеричного или восьмеричного кода. Числовое значение должно находиться в диапазоне от 0 до 255.
Пустая символьная константа не допустима.
В конец каждой строковой константы компилятором добавляется нулевой символ, представляемый управляющей последовательностью \0. Поэтому длина строки всегда на 1 больше количества символов в ней. Поэтому пустая строка имеет длину в 1 байт! Обратите внимание на разницу между строкой символов “A” и символом 'A'. Управляющие последовательности могут встречаться и в строковых константах. Например: “Челябинский завод \“ Теплоприбор \” ”
Длинную строковую константу можно разместить на нескольких строках, используя в качестве знака переноса обратную косую черту, за которой сразу следует перевод строки. Например: “ Это очень длинная, длинная, \ длинная, длинная, \ длинная строка” 2.2 Переменные Тип константы определяется ее изображением. Для переменной необходима специальная конструкция языка – ОПИСАНИЕ. ВСЕ ПЕРЕМЕННЫЕ В ЯЗЫКЕ Си ДОЛЖНЫ БЫТЬ ОБЪЯВЛЕНЫ! Любители Бейсика, забудьте о том, чтобы использовать большую кучу переменных без объявления! В принципе, объявлять переменные до их использования – это просто правило хорошего тона. Кроме того, оно позволяет компилятору разделить типы, переменные и функции.В языке различают понятия описания переменной и ее определения (объявления). Описание устанавливает свойства объекта: его шаг (целый), размер (4 байта). Объявление наряду с этим вызывает выделение памяти.
Формат: < описание>: = [модификатор_типа] < тип_переменной> < список> < список>: = < имя_переменной> [= начальное значение, …, имя_переменной [= начальное_значение]... ];ВНИМАНИЕ! Все переменные должны быть описаны до их использования (по описаниям выделяется память для них).
|