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

4. Переменные

4.1 Типы данных и переменные

Для обработки данных их необходимо хранить в памяти. При этом к этим данным надо как-то обращаться. Обычно люди обращаются друг к другу по имени, такой же способ используется в программировании: каждой ячейке памяти (или группе ячеек) дается свое собственное имя. Используя это имя можно прочитать информацию из ячейки и записать туда новую информацию.

Переменная - это ячейка в памяти компьютера, которая имеет имя и хранит некоторое значение. Значение переменной может меняться во время выполнения программы. При записи в ячейку нового значения старое стирается.

С точки зрения компьютера все данные в памяти – это числа (более точно – наборы нулей и единиц). Тем не менее, вы (и компьютер) знаете, что с целыми и дробными числами работают по-разному. Поэтому в каждом языке программирования есть разные типы данных, для обработки которых используются разные методы. Например,

  • целые переменные – тип int (от английского integer – целый), занимают 4 байта в памяти;

  • вещественные переменные, которые могут иметь дробную часть (тип double, двойная точность) , занимают 8 байт в памяти;

  • символы (тип char – от английского character – символ), занимают 1 байт в памяти.

Типы

Простые

Пользовательские

int

double

bool

char

+ - % / *

+ - * /

И ИЛИ НЕ

'А' '\n'

целый 4 байта

дробный 8 байт

логический 1 байт

символьный 1 байт

Схема 1. Типы данных и операции над ними.

Любую переменную, которые вы будете использовать в программе, необходимо объявлять – сказать компьютеру, чтобы он выделил для неё ячейку памяти нужного размера и присвоил ей имя. Переменные обычно объявляются в начале программы. Для объявления надо написать название типа переменных (int, float или char), а затем через запятую имена всех объявляемых переменных. При желании можно сразу записать в новую ячейку нужное значение, как показано в примерах ниже. Если переменной не присваивается никакого значения, то в ней находится «мусор», то есть то, что было там раньше.

Примеры.

int a; // выделить память под целую переменную a

float b, c; // две вещественных переменных b и c

int Tu104, Il86=23, Yak42; // три целых переменных,

                                          // в Il86 сразу записывается число 23

float x=4.56, y, z;                // три вещественных переменных,

                                          // в x сразу записывается число 4.56

char c, c2='A', m; // три символьных переменных, в c2 сразу записывается символ 'A'

имя типа количество байт диапазон

int 4 от –2 147 483 648 до 2 147 483 647

bool 1 false или true

char 1 от -128 до 127

short 2 от -32 768 до 32 767

long 4 от -2,147,483,648 до 2,147,483,647

long long 8 от –9,223,372,036,854,775,808 до 9,223,372,036,854,775,807

4.2 Арифметические выражения

Из чего состоят арифметические выражения?

Арифметические выражения, стоящие в правой части оператора присваивания, могут содержать

  • целые и вещественные числа (в вещественных числах целая и дробная часть разделяются точкой, а не запятой, как это принято в математике)

  • знаки арифметических действий:

+ – сложение, вычитание,

* / умножение, деление,

% остаток от деления,

int a = 17;

int b;

b = a / 3; // 5, т.к. 17 = 3*5+2

b = a % 3; // 2, т.к. 17 = 3*5+2

  • вызовы стандартных функций:

abs(i) модуль целого числа i,

fabs(x) модуль вещественного числа x,

sqrt(x) квадратный корень из вещественного числа x,

pow(x,y) вычисляет x в степени y.

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