Литеральные константы - данные сами по себе
Давайте начнем с простого эксперимента - взглянем на фрагмент в редакторе.
Первая строка выглядит знакомо. Вторая кажется ошибочной из-за видимого недостатка кавычек.
Попробуйте запустить его.
Если все прошло хорошо, вы должны увидеть две одинаковые строки.
Что случилось? Что это значит?
В этом примере вы встречаете два разных типа данных:
- строка, которую вы уже знаете;
- и целое число, что-то совершенно новое.
Функция print()
представляет их точно таким же образом - этот пример очевиден, поскольку их представление также одинаково. Но внутри памяти компьютера эти два значения хранятся совершенно по-разному - строка существует как просто строка - последовательность букв.
Число преобразуется в машинное представление (набор битов). Функция print()
может отображать их в удобной для человека форме.
Теперь мы собираемся потратить некоторое время на обсуждение числовых литеральных данных и их внутренней жизни.