Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OAiP_shporka.doc
Скачиваний:
28
Добавлен:
11.05.2015
Размер:
455.17 Кб
Скачать

8. Идентификаторы в языке Си.

В качестве идентификатора может быть использована последовательность строчных или прописных букв латинского алфавита и цифр, а также символов подчеркивания. Идентификатор может начинаться только с буквы или символа подчеркивания, но ни в коем случае ни с цифры. Строчные и прописные буквы в идентификаторе различаются.

Важной особенностью является то, что компилятор допускает любое количество символов в идентификаторе, хотя значимыми являются первые 31 символ. Идентификатор создается на этапе объявления переменной, функции, структуры и т.п. после этого его можно использовать в последующих операторах разрабатываемой программы.

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

Следует обратить особое внимание на использование символа подчеркивания в качестве первого символа идентификатора, поскольку идентификаторы, построенные таким образом, могут совпадать с именами системных функций или переменных, в результате чего они станут недоступны.

9. Виды констант в языке Си.

Константа – это фиксированное значение, которое не может быть изменено программой. Константы также называются литералами. Константы в Си можно задавать двумя способами: 1. с помощью директивы препроцессора #define. #define MILLENIUM 1000 задает символическое имя MILLENIUM для константы 1000. Препроцессор всюду в тексте заменяет это имя на константу 1000.

2. с помощью модификатора const. cons int MILLENIUM = 1000; Модификатор const означает, что переменная MILLENIUM является константой, т.е. менять ее значение нельзя.

5 видов констант: символьные, целые, вещественные, строковые, константы перечисляемого типа.

10. Константы целые и вещественные.

Целые константы определяются как числа без дробной части.

Бывают десятичные, 16-ричные, 8-ричные. Десятичные цифры записываются без префиксов, 16-ричные константы имеют префикс 0х. Префикс – символьная запись, показывающая основание системы счисления константы, 8-ричная константа имеет префикс 0. Под константы выделяется 2 или 4 байта. Двухбайтные константы имеют тип int. Этот тип бывает знаковый и беззнаковый ( signet int, unsigned int). Четырехбайтные константы имеют тип long. Этот тип бывает знаковый и беззнаковый.

Константы в плавающем формате записываются как числа с десятичной точкой, напримре, 11.123. Допускается также экспоненциальное представление чисел ( в виде мантиссы и порядка): 111.23е-1. Всем константам в плавающем формате приписывается тип double.

Определение типов констант по умолчанию является вполне удовлетворительным при разработке большинства программ. Однако, используя суффикс, можно явно указать тип числовой константы. Если после числа в плавающем формате стоит суффикс F, то считается, что константа имеет тип float, а если L, то long double. Для целых типов суффикс U означает unsigned, а L – long. Тип суффикса не зависит от регистра, например, как F, так и f определяют константы типа float. Пример: 35000L – long int, 1.0 – double, 123.23F –float.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]