October 2025

S M T W T F S
   12 34
567891011
12131415161718
19202122232425
262728293031 

Style Credit

Expand Cut Tags

No cut tags
Thursday, June 27th, 2013 15:00
Работать надо не 12 часов, а головой.
Стив Джобс.

Многие знают про оператор подёргивания: --i++;. Но сегодня я наткнулся на два других оператора, которых раньше не знал:

Оператор стремления:

#include <stdio.h>

void main() {
  int x = 10;
  while ( x --> 0 ) printf ("%d\n", x);
}

Читается «пока целочисленный x продолжает стремиться к нулю, делать…»

И оператор скольжения:

#include <stdio.h>

void main() {
  int x = 10;
  while ( x --\
               \
                \
                 \
                  >
0 ) printf ("%d\n", x);
}

Читается «пока целочисленный x продолжает скользить к нулю, делать…»

На английском они называются «goes to» и «slides to» соответственно.

Tags:
Thursday, June 27th, 2013 12:25 (UTC)
забавно :)
Thursday, June 27th, 2013 20:36 (UTC)
:)
Thursday, June 27th, 2013 12:32 (UTC)
Ты забыл про оператор «runs to»

void main() {
int x = 10;
while ( 0 <---- x ) printf ("%d\n", x);
}
Edited Jun. 27th, 2013 12:32 (UTC)
Thursday, June 27th, 2013 20:30 (UTC)
Забыл?! Не знал! Теперь знаю :)
Friday, June 28th, 2013 13:06 (UTC)
хы.)))
Friday, June 28th, 2013 13:41 (UTC)
Век живи, век учись, всё равно дураком помрёшь, если вовремя за ум не возьмёшься :)