Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2009, 18:28   #1
Syltan
Заблокирован
 
Регистрация: 27.08.2009
Сообщений: 569
По умолчанию Литерал

Скажите, что такое литерал, вроде изучаю С++, но не знаю такого простого. Это спрашиваю так, на всякий случай.
Слышал что это вроде пременные ,которые хранят какое-то значение по адрессу.
Syltan вне форума Ответить с цитированием
Старый 23.10.2009, 18:49   #2
nazavrik
Форумчанин
 
Аватар для nazavrik
 
Регистрация: 01.09.2008
Сообщений: 178
По умолчанию

И я не знаю. А гугл знает. Первая ссылка.
Быть радикальным - значит понять вещь в её корне. К.Маркс
nazavrik вне форума Ответить с цитированием
Старый 23.10.2009, 18:51   #3
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

По-моему, это как раз никакие не переменные, а что-то вроде констант. Точнее, это нечто, что записывается в код программы и представляет константное значение какого-либо из встроенных типов. Т.е. мирно пасущийся в коде программы 1234 - целый литерал, '!' - символьный литерал, "Hello, world!\n" - строковой литерал, 12e2 - литерал с плавающей точкой. Компилятор потом их как-то по особому хранит, но в принципе их можно считать более-менее константами, не приписанными к какому-то конкретному имени (типа const double Pi = 3.14)
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 23.10.2009, 20:26   #4
Syltan
Заблокирован
 
Регистрация: 27.08.2009
Сообщений: 569
По умолчанию

Литерал - это константа? То есть к константам можно отнести команды языка С++(for, do, while, точка с запятой, {}, cout, <<)
Верно?
Syltan вне форума Ответить с цитированием
Старый 23.10.2009, 20:43   #5
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Операторы точно нельзя отнести, поскольку они могут меняться со временем, если их перегрузят.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 24.10.2009, 11:35   #6
breate
Пользователь
 
Аватар для breate
 
Регистрация: 30.12.2008
Сообщений: 78
По умолчанию

книги книги в них всё есть
Цитата:
Сообщение от Бьерн Страуструп
2.4 ЛИТЕРАЛЫ
В С++ можно задавать значения всех основных типов: символьные константы, целые константы и
константы с плавающей точкой. Кроме того, нуль (0) можно использовать как значение указателя
произвольного типа, а символьные строки являются константами типа char[]. Есть возможность
определить символические константы. Символическая константа - это имя, значение которого в его
области видимости изменять нельзя. В С++ символические константы можно задать тремя способами:
(1) добавив служебное слово const в определении, можно связать с именем любое значение
произвольного типа; (2) множество целых констант можно определить как перечисление; (3) константой
является имя массива или функции.
с 61
Моя работа - Создание сайтов
breate вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка ORA - 01704 (Строковый литерал слишком длинный) MAcK БД в Delphi 1 01.11.2007 09:44