Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
расписанные билеты,информатика 2 семестр.docx
Скачиваний:
3
Добавлен:
25.09.2019
Размер:
111.91 Кб
Скачать

123000- 3 Значащих цифры; 0.045 – 2 значащих цифры.Символы. Кодирование символов.

каждый символ имеет кодировку,компьютер работает с кодировками и так далее,нбор символов-строка-а строка-массив типа char

Билет 5. Объявление и определение переменных. Перечисления.

На базе целого типа int могут создаваться специализированные типы данных- перечисления. Перечисления являются типом данных, все возможные значения которых задаются списком целочисленных констант:

Enum[имя типа] {имя1[=значение 1],имя 2[=значение 2],…};

Элементы перечисления могут инициализироваться явно или автоматически. Те элементы,которые не инициализированы явно, получают значение предшествующих элементов, увеличенные на единицу. Первому элементу,если он не инициализирован, присваивается значение 0. Размер перечислимых типов данных зависит от установленных опций компилятора- либо он равен типу int, либо вычисляется компилятором по наибольшему из значений констант. Примеры перечислимых типов данных:

enum Animal {Cat, Dog, Tiger, Elephant};

enum {ERR_READ = 101, ERR_WRITE = 105};

enum Status {Free = 1, Working, Ok};

enum Figure {Rectangle = 10, Square, Ellipse = 20, Circle};

Объявление и определение переменных. В языке С для представления неизменяемых данных используются кон­станты. Синтаксис объявления константы имеет следующий вид:

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

Для задания значений констант применяются следующие правила. Це­лые числовые константы, которые начинаются с цифры, отличной от нуля, интерпретируются как десятичные. Начинающиеся с нуля константы интер­претируются как восьмеричные. Константы, начинающиеся с «Ох» или с «ОХ», интерпретируются как шестнадцатеричные. Если в числовой константе встречается точка, она воспринимается как число с плавающей точкой. Для чисел с плавающей точкой также может применяться экспоненциальный формат (с символом «e» или «E»). Примеры значений числовых констант:

100 // десятичное число 100

0100 // восьмеричное число 100 (десятичное 64)

0x100 // шестнадцатеричное число 100 (десятичное 256)

0XA // шестнадцатеричное число A (десятичное 10)

3.14 // число с плавающей точкой

5.67e4 // число с плавающей точкой в экспоненциальном формате

-5 // отрицательное целое число

-.12 // отрицательное число с плавающей точкой

Для хранения в памяти изменяемых данных используются переменные, которые объявляются следующим образом: тип имя_переменной1 [= значение] [, имя_переменной2 [= значение]];

Переменные и константы всегда должны объявляться до их использо­вания. В памяти переменные и константы размещаются по адресу, кратному своему размеру. При объявлении переменным могут присваиваться началь­ные значения. Пример объявления констант и переменных: Short a;

Int day,month, year;

Double PI=3.14;

Unsigned long x,y = 255,z;

Переменные сложных типов (структуры, объединения) объявляются аналогично простым. При инициализации значений элементов структур (для объединений инициализация нескольких элементов не имеет смысла) они за­ключаются в фигурные скобки. Для доступа к отдельным элементам пере­менных сложной структуры используется оператор «.».

Struct point { int x; int y};

Point p1 = {25,28}, p2;

p2.x=25;

p.y=38;

Перед использованием в программе любая переменная должна быть объявлена, то есть ей необходимо присвоить имя и указать тип: Тип_данных имя_переменной[, имя_переменной, …];

При определении переменных можно одновременно провести их инициализацию: Переменная=значение;