C Llenguatge davant Llenguatge C ++

Autora: Laura McKinney
Data De La Creació: 4 Abril 2021
Data D’Actualització: 12 Ser Possible 2024
Anonim
From C to Python by Ross Rheingans-Yoo
Vídeo: From C to Python by Ross Rheingans-Yoo

Content

La diferència clau entre C i C ++ és que C és un llenguatge de programació procedimental que no admet classes i objectes. D’altra banda, llenguatge orientat a objectes C ++ que admet classes i objectes.


C ++ és la versió avançada de C. Tots dos són un llenguatge de programació i tots dos tenen moltes semblances, però C ++ es va fer ja que el llenguatge C no va poder complir tots els requisits que hauria de complir el llenguatge de programació. C ++ és una combinació del llenguatge procedimental i orientat a objectes, per la qual cosa es coneix com a llenguatge híbrid.

Contingut: Diferència entre el llenguatge C i el llenguatge C ++

  • Xat de comparació
  • Què és el llenguatge C?
  • Què és el llenguatge C ++?
  • Diferències claus
  • Conclusió

Xat de comparació

A continuació, es mostra el gràfic de comparació que us mostrarà la clara diferència entre el llenguatge C i el llenguatge C ++.


BasesC IdiomaC ++ Idioma
DefinicióC El llenguatge de programació és el llenguatge procedimental utilitzat per a la programació.El llenguatge de programació C ++ és la combinació del llenguatge procedimental i orientat a objectes.
Objectes i classes No suporteu objectes i classes.C ++ és el llenguatge orientat a objectes. I suporta objectes i classes.
Sobrecàrrega La sobrecàrrega de funcions no és compatible.La sobrecàrrega de funcions és compatible.
Tipus de dades Només és compatible amb el tipus de dades integrat.Admet tant el tipus de dades d’usuari com el tipus de dades integrat
AmpliacióL’extensió de fitxers del llenguatge de programació C és .CL’extensió de fitxers del llenguatge de programació C ++ és .CPP

Què és el llenguatge C?

C Programming Language va ser desenvolupat per Dennis Ritchie a AT&T Bell labs en 1969. C El llenguatge de programació és el llenguatge procedimental i no admet la programació orientada a objectes. El llenguatge C tampoc admet el tipus de dades de l'usuari i la sobrecàrrega de funcions. Només podeu utilitzar els punters i no podeu utilitzar la referència. Un gran inconvenient del llenguatge C és que el mapeig és molt complicat entre dues o moltes funcions.


Què és el llenguatge C ++?

Com que el llenguatge C mancava de moltes característiques, es va produir un llenguatge avançat que es va anomenar llenguatge C ++. Tant el llenguatge de programació C com C ++ semblen ser els mateixos, però hi ha molta diferència entre ells. El llenguatge de programació C ++ va ser desenvolupat per Bjarne Stroustrup el 1979. C ++ és un llenguatge de programació orientat a objectes, per la qual cosa és compatible amb els objectes i les classes. C ++ admet tant tipus de dades que són dades que proporcionen dades de tipus d’usuari com dades integrades. El llenguatge de programació C ++ admet tant els indicadors com les referències.

Diferències claus

Aquí es mostren les diferències claus entre el llenguatge de programació C i el llenguatge de programació C ++.

  1. El llenguatge de programació C és el llenguatge de procediment i C ++ és un llenguatge híbrid que significa que és un llenguatge procedimental i orientat a objectes.
  2. El llenguatge de programació C ++ és la forma avançada del llenguatge de programació C.
  3. El llenguatge C no té classes ni objectes de suport i C ++ fa classes i objectes.
  4. En el programa de programació C ++, el mapeig entre llenguatges de programació és molt complicat, mentre que en mapatge de llenguatge C és fàcil.
  5. C ++ és compatible amb el tipus de dades de l’usuari i el tipus de dades integrat, però en el cas del llenguatge de programació C només s’admet el tipus de dades integrat.
  6. La sobrecàrrega de funcions està permesa en el llenguatge de programació C ++ mentre que no es permet la sobrecàrrega de funcions en llenguatge C.
  7. Oblidem la sortida en C que fem servir f i en C ++ fem servir el tall
  8. Oblidant l’entrada en C utilitzem scanf i en C ++ fem servir cin.
  9. L'extensió de fitxer de C és .C mentre que l'extensió de fitxer de C ++ és .CPP

Conclusió

La breu diferència entre el llenguatge de programació C i el llenguatge de programació C ++ es dóna en aquest article. L’única gran diferència és que el llenguatge de programació C no admet el llenguatge orientat a objectes que és una part important de la programació actual, mentre que C ++ és compatible amb la programació orientada a objectes.