![]() |
Триграфы это специальные тройки символов вида ??x, которые заменяют некоторые спецсимволы
Не помню кто мне кидал примерчик: Код:
int i;Другой пример: ??=define HELLO аналогично #define HELLO (??= заменяется на #) Great: тема выделилась из "[c/c++] Новичкам: задаем вопросы" |
в этом примере цикл не попадает в комментарии
|
Цитата:
P.s. кто юзает триграфы - тот говнюк. |
Цитата:
|
Цитата:
Код:
scrat@scrat:~$ gcc -o omg omg.c |
смотри :)
http://img519.imageshack.us/img519/6930/53716150sa9.jpg |
просто кроме Ms Vc++ существуют и другие компиляторы =\
|
Цитата:
|
scrat, gcc выдает ворнинг, все правильно.
tcl, че это за чудо природы? nerezus, +1 |
gcc тоже выкинуть?
|
Цитата:
|
Если вдруг кому понадобяться:
Код:
Диграфы: |
а с диаграфами ещё больше компиляторов не работают и что теперь, выкинуть их всех?
|
Цитата:
dmc это компилер c и c++ от Digital Mars по ходу компилер реал корявый! |
Не все компиляторы соблюдают стандарт и практически у всех (если, вообще не у всех) компиляторов есть свои косяки.
Msvc в принципе далек от слова "стандарт", однако триграфы он понимает :) |
Цитата:
После прочтения решил никогда не юзать язык D, т.к. такой брехни, как в таблице, никогда не видел. |
Эта таблица которая сравнивала D и С и яву? Которая была на ксакепе? :) (и которой не было на официальном сайте)
PS http://img518.imageshack.us/img518/6048/57665526nb5.jpg PPS я думаю вы с грейтом знаете, для чего на самом деле нужны триграфы. На*** тогда писать про вещи, вероятность встречи с которыми практически равна нулю? Конечно только если вы не участвуете в соревнованиях типа "кто напишет самый нечитабельный код" |
Цитата:
|
на самом деле они были нужны на древних терминалах, где не хватало нужных символов.
|
Ну а сейчас необходимость уже отпала.
Ладно, закрываю тему. Обсудили и хватит) Что это, зачем нужно и с чем его едят. |
| Время: 15:17 |