Главная :: Программы для программирования :: Программирование в Си :: Выбор компилятора Си
Понаставили "Линуксов" нормальному "Виндоусу" упасть негде...

Выбор компилятора Си

Первый урок курса по программированию в Си, в котором мы выберем компилятор и напишем первую программу.

Если вы не являетес разработчиком на Си, который программированием зарабатывает себе на жизнь, то вряд ли вам понадобится платный компилятор для языка Си. Тем, более свободных, бесплатных компиляторов Си существует много.

Вот список некоторых из них для ОС Windows (ссылки ведут на страницу с описанием):

Для пользователей ОС GNU/Linux выбор кажется очевидным - GCC (есть в любом дистрибутиве). Все примеры в нашем курсе мы будем приводить для компилятора GCC, но в других компиляторах выполнение должно быть таким же. Так, что выбирайте компилятор на свой вкус.

Для компиляторов запускающихся из командной строки и не имеющих визуальную среду (GUI) потребуется удобный текстовый редактор. Мы выбираем kwrite в среде GNU/Linux и Notepad++ в среде Windows. Оба компилятора поддерживают подсветку синтаксиса, определение блоков и закладки.

Компилятор выбран, теперь проверим, что он работает. Для этого напишем программу и сохраним ее в файл hello.c:

#include "stdio.h"

int main() {
  printf("Hello, world\n");
  return 0;
}

Компилируем программу одним из двух вариантов:

gcc hello.c
gcc hello.c -o hello

Первый вариант скомпилирует программу и создаст исполняемый файл с именем по умолчанию (в Windows это будет a.exe, в GNU/Linux - a.out). Во втором варианте мы задаем опцию для опеределения имени исполняемого файла (в примере это hello).

Результатом выполнения программы будет вывод в консоль строки Hello, world. Поздравляем! Компилятор поставлен и первая программа написана.

Автор: Ильдар Насибуллаев