терминология. Что такое «буквальный»? в С ++?

Возможный дубликат:
Что означает слово «буквальный»?

Часто, читая литературу о C ++, я сталкиваюсь со словом «буквальный». Мне немного непонятно, что именно означает этот термин в C ++.

10

Решение

Литерал — это некоторые данные, которые представлены непосредственно в коде, а не косвенно через вызов переменной или функции.

Вот несколько примеров, по одному на строку:

42
128
3.1415
'a'
"hello world"

Данные, составляющие литерал, не могут быть изменены программой, но они могут быть скопированы в переменную для дальнейшего использования:

int a = 42;  // creates variable `a` with the same value as the literal `42`

Эта концепция ни в коем случае не уникальна для C ++.

Термин «буквальный» происходит от того факта, что вы написали данные в прямом смысле в вашей программе, то есть точно так, как написано, а не «спрятано» за именем переменной.

35

Другие решения

Википедия дает вам быстро это о литералы.

В вашем исходном коде C или C ++, такие вещи, как 1234, nullptr (в недавнем C ++), "abcd" являются литералами.

6

По вопросам рекламы [email protected]