Про C

и задачки для интервью.
Gorgona
Уже с Приветом
Posts: 865
Joined: 23 Oct 2000 09:01
Location: Ekaterinburg->USA

Про C

Post by Gorgona »

Всякий уважающий себя компилятор обычно замечает случаи неправильного написания ключевых слов языка. Найдите слово-исключение.

<small>[ 28-03-2002, 22:36: Message edited by: Gorgona ]</small>
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Про C

Post by tengiz »

Есть вот такое длинное ключевое слово: a failure to meet an obligation, especially a financial one.

Или если по-русски: Киндерсюрприз дядьку Черномора подставил.

Однако нужно заметить, что формулировка задачи не совсем формально правильна - это я буквоедствую <img border="0" title="" alt="[Wink]" src="wink.gif" />
Gorgona
Уже с Приветом
Posts: 865
Joined: 23 Oct 2000 09:01
Location: Ekaterinburg->USA

Про C

Post by Gorgona »

Для примера:
dauble b;
whele(c);
riturn;
будут считаться ошибками.
Есть ли такое слово, над которым можно измываться безнаказанно?
Кука Воробьев
Уже с Приветом
Posts: 440
Joined: 01 Mar 2000 10:01
Location: участник художественной самодеятельности

Про C

Post by Кука Воробьев »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Gorgona:
<strong>Всякий уважающий себя компилятор обычно замечает случаи неправильного написания ключевых слов языка. Найдите слово-исключение.</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">sizeof
Gorgona
Уже с Приветом
Posts: 865
Joined: 23 Oct 2000 09:01
Location: Ekaterinburg->USA

Про C

Post by Gorgona »

syzeof(int) - error <img border="0" title="" alt="[Razz]" src="tongue.gif" />
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

Про C

Post by Vlad G »

Ну, любое измывательство, начинающееся с #, дает ошибку препроцессора, а не компилятора.
Добавив :: перед любым измывательством мы получим ошибку линковщика.
В обоих случаях компилятор промолчит...
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Про C

Post by Hamster »

default
Gorgona
Уже с Приветом
Posts: 865
Joined: 23 Oct 2000 09:01
Location: Ekaterinburg->USA

Про C

Post by Gorgona »

<img border="0" title="" alt="[Smile]" src="smile.gif" /> Hamster
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Про C

Post by tengiz »

Ну, так как правильный ответ насчёт Кириенко и Черномырдина уже появился, то если кому интересно – ещё одно исключительно редко используемое свойство языка C:

В какой ситуации объявление локальной переменной не может одновременно быть присваиванием? Т.е. в какой ситуации нельзя написать: </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">int a = 1;</pre><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">однако можно написать вот так:</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">int a; a = 1;</pre><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Имеется в виду, что в одном случае будет ошибка компиляции, а в другом - нет.
omnibee
Уже с Приветом
Posts: 120
Joined: 15 Mar 2001 10:01
Location: Belgium

Про C

Post by omnibee »

ну и когда?
User avatar
Andrey S
Уже с Приветом
Posts: 695
Joined: 05 Apr 2001 09:01
Location: Redmond WA

Про C

Post by Andrey S »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by omnibee:
<strong>ну и когда?</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">В том же свиче (неявный union). Но это скорее особенность VC. Кто-то (кажется борланд) это дело проглатывал.
omnibee
Уже с Приветом
Posts: 120
Joined: 15 Mar 2001 10:01
Location: Belgium

Про C

Post by omnibee »

(разочарованно) а...
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Про C

Post by tengiz »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Andrey S.:
В том же свиче (неявный union). </font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Да, имелся в виду switch. Но что такое неявный union? Никогда не сталкивался с такой терминологией </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Но это скорее особенность VC. Кто-то (кажется борланд) это дело проглатывал.</font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Nope, это не особенность VC - в стандарте (С) об этой дырке в switch явно говорится. Другое дело, что есть реализации, которые просто игронируют такие штуки.

Return to “Головоломки”