Почему язык C все еще используется?

0

Если C++ должен быть "расширенной версией C ", почему люди все еще кодируются на C? Я понимаю, что C - системный язык, но поскольку все, что можно сделать на C, можно сделать в C++. Итак, почему некоторые программисты/ученые предпочитают C++ C?

  • 1
    If C++ is supposed to be "the advanced version of C - кто так предположил?
  • 4
    Это в основном надмножество C, но это не значит, что лучше, или мы должны переключиться. Objective-C - строгий надмножество, но мы не собираемся в массовом порядке.
Показать ещё 5 комментариев
Теги:

1 ответ

9
Лучший ответ

По причине может быть, что C++ требует более продвинутого времени исполнения. Это необходимо для управления конструкторами, деструкторами и т.д. Кроме того, STL требует реализации.

C другой стороны, проще. Для реализации не существует сложной среды исполнения. Меньшие операционные системы с ограниченным объемом памяти, прошивка "голый металл" или некоторые драйверы могут требовать только то, что предлагает C

Даже в C++ элементы C все еще используются иногда. Например, при связывании с методом из DLL, с загрузчика или что-то еще, например, может быть предпочтительным именование стиля C потому что имя "uncluttered".

См. Дополнительную информацию о "extern" C "", чтобы понять, как использовать его со ссылкой.

Ещё вопросы

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