C Llenguatge davant Llenguatge C ++
Content
- 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ó
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 ++.
Bases | C Idioma | C ++ 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 .C | L’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 ++.
- 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.
- El llenguatge de programació C ++ és la forma avançada del llenguatge de programació C.
- El llenguatge C no té classes ni objectes de suport i C ++ fa classes i objectes.
- 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.
- 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.
- 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.
- Oblidem la sortida en C que fem servir f i en C ++ fem servir el tall
- Oblidant l’entrada en C utilitzem scanf i en C ++ fem servir cin.
- 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.