Кратко по сути: в Паскале после ключевого слова var идут имена переменных и их тип. Если после списка имен ставится двоеточие и тип, то все перечисленные переменные получают этот тип. Если нужно разные типы для разных переменных, объявлять их нужно в отдельных декларациях.
Для заданных вариантов разберём, какие типы у A и B.
- var A, B: Integer
- A — Integer
- B — Integer
- Верное описание: A и B оба целые числа.
- var A: Real; B: Intrger;
- В описании есть опечатка: "Intrger" должно быть "Integer".
- Правильная запись была бы: var A: Real; B: Integer;
- Тогда: A — Real, B — Integer.
- Но строка с опечаткой невалидна в языке: компилятор не распознаёт Intrger как тип. Следовательно, в таком виде код не скомпилируется. Если исправить опечатку, получается A Real, B Integer.
- var A: Integer; B: Real
- A — Integer
- B — Real
- Верное описание: A целое число, B — число с плавающей запятой ( Real ).
Кратко резюмируя ответы:
- A = Integer, B = Integer
- при исправлении опечатки: A = Real, B = Integer; с текущей записью это неверно из-за опечатки
- A = Integer, B = Real
Дополнительно:
- Пример использования в коде:
var A, B: Integer; A := 5; B := -3;
var A: Real; B: Integer; A := 3.14; B := 2;
var A: Integer; B: Real; A := 7; B := 2.5;