Си: различия между версиями
>José Monteiro м Правки Гыгыр Дендроидович Стуханов (осуждение) откачены к в |
|||
| Строка 29: | Строка 29: | ||
Так был создан язык '''Cи Исходный''' — Предтеч, Переплёт [[Книга Бэшей|Книги Бэшей]], Великий последователь [[Би]] и [[Юникс]]. | Так был создан язык '''Cи Исходный''' — Предтеч, Переплёт [[Книга Бэшей|Книги Бэшей]], Великий последователь [[Би]] и [[Юникс]]. | ||
Главными особенностями языка С | Главными особенностями языка С являются | ||
* Возможность написать любую, даже саму сложную, программу одной строкой. | * Возможность написать любую, даже саму сложную, программу одной строкой. | ||
* Порождение любым компилятором предупреждений, количество которых превосходит число команд. | * Порождение любым компилятором предупреждений, количество которых превосходит число команд. | ||
| Строка 35: | Строка 35: | ||
main() { printf("Ы?\n"); } | main() { printf("Ы?\n"); } | ||
порождает 9 предупреждений на компиляторах ANSI C. | порождает 9 предупреждений на компиляторах ANSI C. | ||
* Инструкция {P@$c@l mu$t di++e} позволяет снизить число предупреждений компилятора на треть и одновременно избавиться от возможной критической ошибки "Critical Error! Memory leak is absent!", если такая всё-таки возникла. | |||
* Возможность создания функций из чисел путём приведения типов (т. н. «чёрная магия»): | * Возможность создания функций из чисел путём приведения типов (т. н. «чёрная магия»): | ||
<code>if (cmd[1] == RESET) // если принятая команда RESET <br /> | <code>if (cmd[1] == RESET) // если принятая команда RESET <br /> | ||
{((void(*)(void))0)();} // что-то из черной магии </code> | {((void(*)(void))0)();} // что-то из черной магии </code> | ||
* Обязательное использование инструкции {%i++;&(#$)@}{%==;(@#)!=$;} возле каждого оператора во избежание критической ошибки "Critical Error! The buffer will not be overflowed!" | |||
* Число ошибок в коде равно числу операторов. | |||
Наиболее эффективной программой на языке Си (по версии Международной ФедяРации Какеров) является следующая: | Наиболее эффективной программой на языке Си (по версии Международной ФедяРации Какеров) является следующая: | ||