hitech: (computer)
hitech ([personal profile] hitech) wrote2013-06-27 03:00 pm
Entry tags:

Новые операторы в С и C++. Не-программерам не будет интересно.

Работать надо не 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» соответственно.

[identity profile] shufel.livejournal.com 2013-06-27 12:25 pm (UTC)(link)
забавно :)

[identity profile] ahitech.livejournal.com 2013-06-27 08:36 pm (UTC)(link)
:)

[identity profile] necroleek.livejournal.com 2013-06-27 12:32 pm (UTC)(link)
Ты забыл про оператор «runs to»

void main() {
int x = 10;
while ( 0 <---- x ) printf ("%d\n", x);
}
Edited 2013-06-27 12:32 (UTC)

[identity profile] ahitech.livejournal.com 2013-06-27 08:30 pm (UTC)(link)
Забыл?! Не знал! Теперь знаю :)

[identity profile] true-lady.livejournal.com 2013-06-28 01:06 pm (UTC)(link)
хы.)))

[identity profile] ahitech.livejournal.com 2013-06-28 01:41 pm (UTC)(link)
Век живи, век учись, всё равно дураком помрёшь, если вовремя за ум не возьмёшься :)