C Taal versus C ++ Taal

Schrijver: Laura McKinney
Datum Van Creatie: 4 April 2021
Updatedatum: 12 Kunnen 2024
Anonim
ALNKAAR IN WRITTEN ! ( 1-10) अलंकार Notes!! SUR-TAAL HARMONIUM LESSON
Video: ALNKAAR IN WRITTEN ! ( 1-10) अलंकार Notes!! SUR-TAAL HARMONIUM LESSON

Inhoud

Het belangrijkste verschil tussen C en C ++ is dat C een procedurele programmeertaal is die geen klassen en objecten ondersteunt. Aan de andere kant, C ++ objectgeoriënteerde taal die klassen en objecten ondersteunt.


C ++ is de geavanceerde versie van C. Beide zijn een programmeertaal en beide hebben veel overeenkomsten, maar C ++ is gemaakt omdat de C-taal niet kon voldoen aan alle vereisten waaraan een programmeertaal zou moeten voldoen. C ++ is een combinatie van zowel procedurele als objectgeoriënteerde taal en is daarom een ​​hybride taal.

Inhoud: Verschil tussen C Language en C ++ Language

  • Vergelijkingschat
  • Wat is C-taal?
  • Wat is C ++ taal?
  • Belangrijkste verschillen
  • Gevolgtrekking

Vergelijkingschat

Hier is de vergelijkingstabel die u het duidelijke verschil tussen C-taal en C ++ -taal laat zien.

BasisC TaalC ++ Taal
DefinitieC Programmeertaal is de proceduretaal die wordt gebruikt voor het programmeren.C ++ Programmeertaal is de combinatie van zowel procedurele als objectgeoriënteerde taal.
Objecten en klassen Ondersteun geen objecten en klassen.C ++ is de objectgeoriënteerde taal. En ondersteuning van objecten en klassen.
overbelasting Functieoverbelasting wordt niet ondersteund.Overbelasting van functies wordt ondersteund.
Data type Ondersteunt alleen het ingebouwde gegevenstype.Ondersteunt zowel het gegevenstype van de gebruiker als het ingebouwde gegevenstype
UitbreidingBestandsextensie van C programmeertaal is .CBestandsextensie van C ++ programmeertaal is .CPP

Wat is C-taal?

C-programmeertaal is ontwikkeld door Dennis Ritchie bij AT&T Bell labs in 1969. C-programmeertaal is de procedurele taal en ondersteunt geen objectgeoriënteerd programmeren. C-taal ondersteunt ook geen gebruikersgegevenstype en functieoverbelasting. U kunt alleen pointers gebruiken en geen referentie gebruiken. Een groot nadeel van C-taal is dat het in kaart brengen erg ingewikkeld is tussen twee of veel functies.


Wat is C ++ taal?

Omdat de C-taal in veel functies ontbrak, werd er een geavanceerde taal geproduceerd die de C ++ -taal werd genoemd. Zowel de programmeertaal C als C ++ lijkt hetzelfde te zijn, maar er is veel verschil tussen beide. C ++ programmeertaal is ontwikkeld door Bjarne Stroustrup in 1979. C ++ is een objectgeoriënteerde programmeertaal, dit is de reden dat het objecten en klassen ondersteunt. C ++ ondersteunt zowel het type gegevens dat gegevens zijn die worden gegeven door gebruikerstypegegevens en ingebouwde gegevens. C ++ programmeertaal ondersteunt zowel verwijzingen als verwijzingen.

Belangrijkste verschillen

Hier zijn de belangrijkste verschillen tussen de programmeertaal C en de programmeertaal C ++.

  1. C programmeertaal is de procedurele taal en C ++ is een hybride taal die betekent dat het zowel procedurele als objectgeoriënteerde taal is.
  2. C ++ programmeertaal is de geavanceerde vorm van C programmeertaal.
  3. C-taal ondersteunt geen klassen en objecten en C ++ ondersteunt klassen en objecten.
  4. In C ++ is het toewijzen van programmeertaal tussen de functies erg ingewikkeld, terwijl in C het toewijzen van taal eenvoudig is.
  5. C ++ ondersteunt zowel het gegevenstype van de gebruiker als het ingebouwde gegevenstype, maar in het geval van de programmeertaal C wordt alleen het ingebouwde gegevenstype ondersteund.
  6. Functie-overbelasting is toegestaan ​​in C ++ programmeertaal, terwijl functie-overbelasting niet is toegestaan ​​in C-taal.
  7. De output in C vergeten gebruiken we f en in C ++ gebruiken we court
  8. Invoer vergeten in C gebruiken we scanf en in C ++ gebruiken we cin.
  9. De bestandsextensie van C is .C terwijl de bestandsextensie van C ++ .CPP is

Gevolgtrekking

Het korte verschil tussen de programmeertaal C en de programmeertaal C ++ wordt in dit artikel gegeven. Het enige grote verschil is dat C-programmeertaal geen objectgeoriënteerde taal ondersteunt, wat tegenwoordig een belangrijk onderdeel van programmeren is, terwijl C ++ wel objectgeoriënteerd programmeren ondersteunt.