Рекомендую не баловаться C++-комментариями. Sun cc скажем их не прожует. Ну и конечно для компиляции этой кучки файлов надо хедеров пару штук написать и заинклудить, или на худой конец прототипы функций указать перед использованием.
Это очень верная мысль - про комменты. Мне самому периодически гномеры шею мылят за С++ комменты. Действительно, есть проблемы с их переносимостью. Короче, лучше с младых ногтей приучиться к тому, что их не существует:)
> В стандарт С99 (SO/IEC 9899-1999, Programming Languages - C) приплюснутые комментарии включены.
Для тебя может быть станет откровением, но C99 поддерживает лишь малая часть существующих ныне С-компиляторов; и многие из них не планируют эту поддержку включать (по большей части embedded systems), поскольку компилятор написан давно и умрет вместе с железом, а тратить ресурсы, чтобы к N способам написания выражения добавить еще один, никому нах-й не упало. Те же, что поддерживают, делают это каждый во что горазд и криво. Мне попадался средних размеров сишник (< 100K), написанный в стиле C99, который gcc3 компилировал пару десятков минут на 1.5GHz-машине.
Конечно, если программить всю жизнь под связку linux/gcc, то можно себе много вольностей позволить. Но если жизнь заставит портировать это дело потом хотя бы на AIX или HPUX (или Win32 с нативным компилером ;)), то долго код причесывать придется (даже такую казалось бы херню как комментарии).
Изучать есть гуд. Но лучше сразу привыкай к нормальным названиям переменных, иначе через 3 дня уже не будешь знать что у тебя и где потерялось и как это дебаговать.