Здравствуйте, объясните, пожалуйста, различие литералов и переменных. Я как понимаю литералы имеют фиксированной значение и не изменяется?
Это скорее константы.
И то смотря что иметь в виду под фиксированным. В С++ же можно и так:
cout << "Enter number: ";
int a;
cin >> a;
const int b = a * 42;
Литералами вроде обычно называют сами значения типа 42
и "hello"
в коде.
1 лайк
Литерал — это элемент программы, который непосредственно представляет значение.
Подробнее о литералах:
Например
Int s = 5, a;
Cin >> a;
Cout << s × a;
И s здесь литерал?
Нет, 5
.
s – переменная
5 – литерал