Показаны сообщения с ярлыком Си. Показать все сообщения
Показаны сообщения с ярлыком Си. Показать все сообщения
вторник, 12 июля 2011 г.
Life
Говорят, всё гениальное - просто. Сегодня я в этом убедился.
В поисках разминки для мозгов я бороздил просторы интернета, и набрёл на невзрачный снимок экрана на сайте http://screenshots.debian.net: Я слышал о "Жизни" и раньше, даже видел работающие примеры этой игры, но не полагал, что вся её суть кроется всего лишь в паре утверждений.
Ярлыки:
Жизнь,
моделирование,
программирование,
Си,
эмуляция,
Conway,
Life,
programming
среда, 20 апреля 2011 г.
Declarations
Чтение объявлений¹ типов Си.
Перевод статьи Reading C type declarations, увидел у Alenacpp.
Даже для новичков программирования на Си не представляется проблемой прочесть простые описания Си наподобие
int foo[5]; // foo это массив из пяти int (целых)
char *foo; // foo это указатель на char (символ)
double foo(); // foo это функция, возвращающая double (вещественное с двойной точностью)
Однако когда объявления становятся немного более сложными, нам уже труднее понять, на что же мы смотрим.
char *(*(**foo[][8])())[]; // чтоо ?????
Оказывается, что правила чтения описаний переменных Си произвольной сложности легко понимаемы даже начинающими программистами (хотя как на самом деле использовать описанную таким способом переменную может быть недостижимо человеческому уму).
Данная технологическая записка расскажет, как это сделать.
Ярлыки:
описания,
Си,
типы,
чтение,
чтение описаний типов,
C,
declarations,
programming,
Reading C type declarations,
type
Подписаться на:
Сообщения (Atom)

