2015-04-22 2 views
1

Один из моих курсов по карьере учит нас основам «Turbo C». Я никогда не был уверен, что это C или C++. Поэтому я проверил помощь и сказал «Borland C++ Version 3.0».Borland C++ не C++?

Но когда я иду искать помощь в Интернете, мой код, кажется C.

Так кто это и почему это все перемешалось?

+1

'основы« Turbo C ».' .. и что это? P.S- Я слышал о юрском парке. :-) –

+0

Это почтенный компилятор и IDE для C и C++. Теперь он устарел. –

+8

Я стараюсь понять, почему люди (в основном, индийские университеты) используют компилятор, который не обновлялся в течение 20 лет, когда в настоящее время доступны одинаково бесплатные (и это намного лучше с точки зрения существующих стандартов). – paxdiablo

ответ

3

Вы можете скомпилировать код C с помощью компилятора C++ с небольшими изменениями кода в некоторых случаях. Так что, даже если ваш код C, нет проблем с тем, что вы используете Borland C++. Возможно даже, что компилятор обнаружит, что он является C-файлом и применяет разные правила.

1

От wikipedia

В мае 1990 года Borland заменить Turbo C с Turbo C++.

Название «Turbo C» не использовалось после версии 2.0, потому что с выпуском Turbo C++ 1.0 в 1990 году два продукта были сложены в один продукт.

Вы сможете напрямую использовать большинство программ на C в C++ только с несколькими изменениями кода. Большая часть C поддерживается на C++.

2

Чтобы проверить, что делает ваш компилятор, попробовать эту программу:

int new; 

int main() { return 0; } 

Если это компилируется, то вы используете компилятор C; если нет, то вы используете компилятор C++. Вы можете управлять своим компилятором с помощью компиляторов или изменять расширение файла, который вы компилируете.

2

Старейшим компилятором Borland был «Turbo C». У него не было поддержки на C++. Но позже они добавили C++, поэтому компилятор был переименован в «Turbo C/C++», а затем в «Borland C/C++». Все эти компиляторы были обратно совместимы, поэтому иногда люди все еще ссылаются на «Turbo C», хотя на самом деле говорят о Borland C++ и т. Д.

BTW. Компилятор Borland выбирает режим «C» или «C++» в зависимости от расширения исходного файла.

 Смежные вопросы

  • Нет связанных вопросов^_^