Собираюсь изучать C, должен ли я просто использовать свой компилятор C ++ и IDE?

0

У меня есть Visual C++ компилятор и знаю C++. Я хочу научиться C, вы бы рекомендовали получить компилятор, построенный для C, или я должен просто использовать свой компилятор C++ и IDE

  • 7
    Если ваш «компилятор C ++» - gcc, тогда да. Если это msvc, то нет.
  • 1
    Это сработает, но если вы «подскользнетесь» и проникнете в сущность C ++, это не будет кричать на вас и сообщать вам об этом. Поэтому я бы предложил использовать компилятор GPL, такой как gcc , для игры. Затем вы можете применить различные стандарты Си через параметр командной строки gcc .
Показать ещё 6 комментариев
Теги:
compiler-construction

1 ответ

2

Я бы рекомендовал против VC++ для чистого C, поскольку он совместим только с C89 (хотя он поддерживает бит и кусочки C99/C11).

Вместо этого я пошел бы за Netbeans или Eclipse с GCC; как Netbeans, так и Eclipse доступны с MinGW.

Если интересно, есть (возможно, слегка устаревший) пост Херба Саттера на MS VC++ C-совместимость: Читатель Q & A: Как насчет VC++ и C99?

  • 3
    Да, MSVC поддерживает только C89, и в настоящее время мы на C11. Лучшее, что вы можете сделать с MSVC, это попытаться написать свой C как C ++, но C ++ не является надмножеством C, и есть много вещей, которые вы можете сделать в C, которые вы не можете сделать в MSVC ++. (Мнение Microsoft, похоже, таково, что C - устаревший язык, который не стоит поддерживать.)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню