то в русском интерфейсе компиляция - это сборка.
не видел его, если честно.
Обычно сборка включает два этапа - компиляция и линковка. Но как там в интерфейсе codeblocks не видел.
но в gcc можно и одной командой.
Обычно текст программы на C , имеет расширение .c , для cpp - соответственно cpp
для сборки обычно применяется команда make. Ну или прямой вызов gcc.
Это интерпертируемые языки типа perl могут одновременно и текстом и самой программой, но не как не компилируемые языки.