Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1-10.doc
Скачиваний:
37
Добавлен:
12.05.2015
Размер:
425.98 Кб
Скачать

3.9. Константы вC

В языке Cразличают четыре типа констант:

  • целые числа;

  • числа с плавающей точкой;

  • символьные константы;

  • символьные строки.

Целая константа– это десятичное, восьмеричное или шестнадцатеричное число, которое представляет целое значение. Если знак минус перед константой отсутствует, она считается положительной. В компьютере целая константа представляется в формате двоичного числа с фиксированной точкой.

Десятичная константа– это последовательность из одной или нескольких десятичных цифр (от0до9).

Восьмеричная константа представляется цифрами от0до7, причем первой цифрой числа должен быть0.

Шестнадцатеричная константасодержит впереди себя символы "0x" или "0X" и одну или более цифр от0до9и буквA(a) – 10,B(b) – 11,C(c) – 12,D(d) – 13,E(e) – 14 иF(f) – 15.

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

Константа с плавающей точкой– это действительное десятичное число. Если знак минус перед константой отсутствует, она считается положительной. В компьютере константа с плавающей точкой представляется в формате двоичного числа с плавающей точкой (в виде знака числа, мантиссы и порядка).

Константа с плавающей точкой записывается в двух форматах:

  • в виде действительного числа с целой и дробной частью;

  • в экспоненциальной форме.

В первом формате разделителем между целой частью и дробной частью служит символ ".". Число в экспоненциальной форме содержит две компоненты: целое или действительное десятичное число – мантиссу и целочисленный десятичный порядок. В качестве разделителя между мантиссой и порядком используется одни из символов: "e" или "E".

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

Символьная строка– это последовательность символов, заключенная в двойные кавычки. В компьютере символьная строка представляется как последовательность байт. Длина этой последовательности равна числу символов в символьной строке плюс 1, поскольку в конец строки автоматически добавляется нулевой символ "\0", служащий признаком ее окончания.

3.10. Объявление простых переменных

В Cопределены следующие типы простых переменных:

Ключевое слово

Тип

char

Единичный байт, который может содержать один символ из допустимого множества символов.

int

Целое число.

float

Число с плавающей точкой одинарной точности.

double

Число с плавающей точкой двойной точности.

Для простых переменных можно задать следующие квалификаторы, уточняющие тип простой переменной:

Ключевое слово

Тип

short

Короткое int.

long

Длинное int, float или double.

signed

intилиcharсо знаком (первый бит выделяется под знак).

unsigned

intилиcharбез знака.

const

Значение переменной не может быть изменено в программе.

volatile

Значение переменной может изменяться в программе.

Если тип переменной опущен, предполагается int(в этом случае должен быть обязательно задан один из квалификаторов).

При объявлении переменной ей можно задать начальное значение (инициализировать переменную). Инициализация переменной имеет следующий синтаксис:

идентификатор=константа

где идентификатор– это идентификатор переменной, аконстанта– значение (числовое и символьное), которое присваивается переменной с указанным идентификатором.

По умолчанию в Cвыполняются следующие соглашения:

  1. Если указан только квалификатор longилиshort, а описание типа опущено, то предполагается, что тип –int.

  2. Если опущены квалификаторы signedилиunsigned, то дляcharпредполагаетсяsigned.

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