Język C a język C ++

Autor: Laura McKinney
Data Utworzenia: 4 Kwiecień 2021
Data Aktualizacji: 12 Móc 2024
Anonim
21. Kurs języka C - Unie
Wideo: 21. Kurs języka C - Unie

Zawartość

Kluczową różnicą między C i C ++ jest to, że C jest proceduralnym językiem programowania, który nie obsługuje klas i obiektów. Z drugiej strony, obiektowy język C ++, który obsługuje klasy i obiekty.


C ++ jest zaawansowaną wersją C. Oba są językiem programowania i oba mają wiele podobieństw, ale C ++ powstał, ponieważ język C nie był w stanie spełnić wszystkich wymagań, które powinien spełniać język programowania. C ++ jest połączeniem języka proceduralnego i obiektowego, dlatego jest znany jako język hybrydowy.

Treść: Różnica między językiem C a językiem C ++

  • Czat porównawczy
  • Co to jest język C?
  • Co to jest język C ++?
  • Kluczowe różnice
  • Wniosek

Czat porównawczy

Oto tabela porównawcza, która pokaże wyraźną różnicę między językiem C a językiem C ++.

PodstawaJęzyk C.Język C ++
DefinicjaJęzyk programowania C jest językiem proceduralnym używanym do programowania.Język programowania C ++ to połączenie języka proceduralnego i obiektowego.
Przedmioty i klasy Nie obsługuj obiektów ani klas.C ++ jest językiem obiektowym. I wspieraj obiekty i klasy.
Przeciążenie Przeciążenie funkcji nie jest obsługiwane.Obsługiwane jest przeciążanie funkcji.
Typ danych Obsługuje tylko wbudowany typ danych.Obsługuje zarówno typ danych użytkownika, jak i wbudowany typ danych
RozbudowaRozszerzenie pliku języka programowania C to .CRozszerzenie pliku języka programowania C ++ to .CPP

Co to jest język C?

Język programowania C został opracowany przez Dennisa Ritchiego w laboratoriach AT&T Bell w 1969 roku. Język programowania C jest językiem proceduralnym i nie obsługuje programowania obiektowego. Język C nie obsługuje również typu danych użytkownika i przeciążenia funkcji. Możesz używać tylko wskaźników i nie możesz używać odniesienia. Dużą wadą języka C jest to, że mapowanie jest bardzo skomplikowane między dwiema lub wieloma funkcjami.


Co to jest język C ++?

Ponieważ w języku C brakowało wielu funkcji, stworzono zaawansowany język o nazwie C ++. Zarówno język programowania C, jak i C ++ wydaje się być taki sam, ale istnieje między nimi duża różnica. Język programowania C ++ został opracowany przez Bjarne Stroustrup w 1979 roku. C ++ jest językiem programowania obiektowego, dlatego obsługuje obiekty i klasy. C ++ obsługuje oba typy danych, czyli dane podawane przez dane typu użytkownika i dane wbudowane. Język programowania C ++ obsługuje zarówno wskaźniki, jak i referencje.

Kluczowe różnice

Oto kluczowe różnice między językiem programowania C a językiem programowania C ++.

  1. Język programowania C jest językiem proceduralnym, a C ++ jest językiem hybrydowym, co oznacza, że ​​jest zarówno językiem proceduralnym, jak i obiektowym.
  2. Język programowania C ++ jest zaawansowaną formą języka programowania C.
  3. Język C nie obsługuje klas i obiektów, a C ++ obsługuje klasy i obiekty.
  4. W języku programowania C ++ mapowanie języka między funkcjami jest bardzo skomplikowane, podczas gdy w języku C mapowanie jest łatwe.
  5. C ++ obsługuje zarówno typ danych użytkownika, jak i wbudowany typ danych, ale w przypadku języka programowania C obsługiwany jest tylko typ danych wbudowanych.
  6. Przeciążenie funkcji jest dozwolone w języku programowania C ++, podczas gdy przeciążenie funkcji jest niedozwolone w języku C.
  7. Zapominając o wynikach w C, używamy f, aw C ++ - sąd
  8. Zapominając o wprowadzeniu w C, używamy scanf, aw C ++ używamy cin.
  9. Rozszerzenie pliku C to .C, natomiast rozszerzenie pliku C ++ to .CPP

Wniosek

Krótka różnica między językiem programowania C a językiem programowania C ++ została podana w tym artykule. Jedyną dużą różnicą jest to, że język programowania C nie obsługuje języka obiektowego, który jest dziś ważną częścią programowania, podczas gdy C ++ obsługuje programowanie obiektowe.