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 ++ е .CPP

Какво е C език?

C Programming Language е разработен от Денис Ричи в лаборатории AT&T Bell през 1969 г. C Езикът за програмиране е процедурен език и не поддържа обектно-ориентирано програмиране. Езикът на C също не поддържа потребителски тип данни и функции за претоварване. Можете да използвате само указатели и не можете да използвате справка. Голям недостатък на езика на C е, че картографирането е много сложно между две или много функции.


Какво е езикът C ++?

Тъй като на C език липсваха много функции, така се създаде предварително език, наречен C ++ език. Както C, така и C ++ езикът за програмиране изглежда е един и същ, но има голяма разлика между тях. C ++ език за програмиране е разработен от Bjarne Stroustrup през 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 ++ поддържа обектно-ориентирано програмиране.