Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Модификаторы 1 и L в С / 4 сообщений из 4, страница 1 из 1
30.11.2006, 22:23
    #34168940
БСПО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модификаторы 1 и L в С
Где можно найти литературу про модификаторы 1 и L? Что это такое?
"3L представляет собой константу, имеющую тип signed long"(из книжки "от С к С++"): получается, что две конструкции эквивалетны
1) #define signed long typeforuseinC;
typeforuseinC perem;


2) 3L perem; ?
...
Рейтинг: 0 / 0
01.12.2006, 01:01
    #34169056
XED
XED
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модификаторы 1 и L в С
модификатор L (остальные - аналогично) всего лишь указывает на то что константа 3L, например в выражении,

Код: plaintext
perem = 3L;

является длинной со знаком (signed long). Только и всего. И в данном случае даже не важно как объявлена переменная. А вот в таком случае

Код: plaintext
1.
  short int perem;
  perem = 0x12345678L;

переменная param примет значение 0x5678 - т.е. только 2 последних байта из заданных. Для того чтобы подробно в этом вопросе разобраться очень не плохо просто поэксперементировать... Дерзай!

И последнее. запись

Код: plaintext
3L perem;

вообще говоря не корректна...
...
Рейтинг: 0 / 0
01.12.2006, 09:50
    #34169371
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модификаторы 1 и L в С
1.0 - double
1.0f - float

0x123 - hex
0o123 или 00123 - oct не помню, кто точно

аффтопитезь
...
Рейтинг: 0 / 0
01.12.2006, 21:19
    #34171855
БСПО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модификаторы 1 и L в С
XED, спасибо
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Модификаторы 1 и L в С / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]