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

1.2.3. Правила записи констант в Си

Мы рассмотрим простейшие4правила записи явных констант.Целая десятичная константа- это последовательность десятичных цифр, начинающаяся не с нуля; например, 126789099. Последовательность цифр, начинающаяся с нуля и не содержащая цифр старше 7, воспринимается какцелая восьмеричная константа. Последовательность шестнадцатеричных цифр (0, 1, ..., 9,A,B,C,D,E,F), перед которой записаны символы 0xили 0Х, считаетсяцелой шестнадцатеричнойконстантой; например, 0ХFF- шестнадцатеричное представление числа 255. Соответствующие отрицательные значения получаются в результате применения унарной операции минус (-) - см. п.1.2.5.

Простейшие правила записи вещественных констант состоят в следующем: разделителем между целой и дробной частью числа является точка; можно использовать показатель десятичного порядка Е (большую или малую латинскую букву). Пример вещественных констант: 100.01, 3.44Е3 (значение 3.44*103), 1.0 Е-2 (значение 0.01).

Для представления числовых констант в памяти компьютера выбирается подходящий тип в соответствии с таблицами 1 и 2. Естественно, при этом следует выбирать минимальный диапазон и минимальное число значащих цифр.

Символьная константа- это соответствующий символ клавиатуры, заключенный в апострофы. Примеры:'a', '5', '?'.Существует несколько способов задания символьных констант, не имеющих графического представления на клавиатуре или экране дисплея. Подробно они будут рассмотрены в п.3.1.1. Сейчас рассмотрим только способ задания некоторых констант в виде комбинации символов, заключенной в апострофы и начинающейся с символа '\' (обратная косая черта -backslash). Например, '\n' - перевод строки, '\t' - горизонтальная табуляция, '\0' - нулевой символ (его байт содержит все нули), '\a' - сигнал-звонок.

Уже при написании простейших программ при записи операторов вывода (а иногда и ввода) нам потребуется понятие строковой константы.Это последовательность символов, заключенная в двойные кавычки, Например: "Введите исходные данные". Строковая константа также называетсялитералом.

1.2.4. Описание переменных и именованных констант в Си.

Пока мы рассматриваем переменные и константы, занимающие одну ячейку памяти. Такие переменные и константы называются простыми. Простые переменные описываются с помощью инструкций вида:

тип список_имен_переменных;

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

При описании переменных возможна их инициализация, т. е. задание начальных значений. В список переменных вместо имени переменной может входить конструкция:

имя_переменной=начальное_значение;

Пример описания:

float a, b=1.5, c; int n=10,i=0, j, k=1;

/*для a,c,j начальные значения не заданы*/

Именованные константы описываются с помощью инструкций вида:

constтип имя_константы=значение константы;

Здесь ключевое слово const показывает, что определяемое данное имеет постоянное значение, т. е. доступно только для чтения.Типпри описании констант может отсутствовать, тогда он определяется по значению константы.

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