Язык C против языка C ++

Автор: Laura McKinney
Дата создания: 4 Апрель 2021
Дата обновления: 12 Май 2024
Anonim
C/C++ и C# что это такое?
Видео: C/C++ и C# что это такое?

Содержание

Основное различие между C и C ++ состоит в том, что C является процедурным языком программирования, который не поддерживает классы и объекты. С другой стороны, объектно-ориентированный язык C ++ поддерживает классы и объекты.


C ++ является продвинутой версией C. Оба являются языком программирования, и оба имеют много общего, но C ++ был создан, поскольку язык C не смог удовлетворить все требования, которым должен соответствовать язык программирования. C ++ является комбинацией как процедурного, так и объектно-ориентированного языка, поэтому он известен как гибридный язык.

Содержание: Разница между языком C и языком C ++

  • Сравнительный чат
  • Что такое язык C?
  • Что такое язык C ++?
  • Ключевые отличия
  • Заключение

Сравнительный чат

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

основаЯзык CЯзык C ++
ОпределениеC Язык программирования - это процедурный язык, используемый для программирования.Язык программирования C ++ представляет собой комбинацию как процедурного, так и объектно-ориентированного языка.
Объекты и Классы Не поддерживайте объекты и классы.C ++ является объектно-ориентированным языком. И поддерживать объекты и классы.
перегрузка Перегрузка функций не поддерживается.Перегрузка функций поддерживается.
Тип данных Поддерживает только встроенный тип данных.Поддержка как пользовательского типа данных, так и встроенного типа данных
расширениеРасширение файла C языка программирования .CРасширение файла C ++ языка программирования .CPP

Что такое язык C?

Язык программирования C был разработан Деннисом Ритчи в лаборатории AT & T Bell в 1969 году. Язык программирования C является процедурным языком и не поддерживает объектно-ориентированное программирование. Язык C также не поддерживает тип данных пользователя и перегрузку функций. Вы можете использовать только указатели и не можете использовать ссылку. Большим недостатком языка Си является то, что отображение очень сложно между двумя или многими функциями.


Что такое язык C ++?

Поскольку во многих языках языка С не хватало, был создан продвинутый язык, который назывался языком С ++. Язык программирования C и C ++ кажется одинаковым, но между ними есть большая разница. Язык программирования C ++ был разработан Бьярном Страуструпом в 1979 году. C ++ - это объектно-ориентированный язык программирования, поэтому он поддерживает объекты и классы. C ++ поддерживает как тип данных, то есть данные, предоставляемые данными типа пользователя, так и встроенные данные. Язык программирования C ++ поддерживает как указатели, так и ссылки.

Ключевые отличия

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

  1. Язык программирования C является процедурным языком, а C ++ является гибридным языком, что означает, что он является как процедурным, так и объектно-ориентированным языком.
  2. Язык программирования C ++ является расширенной формой языка программирования C.
  3. Язык C не поддерживает классы и объекты, а C ++ поддерживает классы и объекты.
  4. В языке программирования C ++ отображение между функциями очень сложно, тогда как в языке программирования C отображение легко.
  5. C ++ поддерживает как пользовательский тип данных, так и встроенный тип данных, но в случае языка программирования C поддерживается только встроенный тип данных.
  6. Перегрузка функций разрешена в языке программирования C ++, тогда как перегрузка функций не допускается в языке Си.
  7. Забывая выходные данные в C мы используем f и в C ++ мы используем суд
  8. Забывая ввод в C, мы используем scanf, а в C ++ - cin.
  9. Расширение файла C - .C, тогда как расширение файла C ++ - .CPP.

Заключение

Краткое различие между языком программирования C и языком программирования C ++ приведено в этой статье. Единственная большая разница заключается в том, что язык программирования C не поддерживает объектно-ориентированный язык, который является важной частью современного программирования, тогда как C ++ поддерживает объектно-ориентированное программирование.