Diferència entre C i C++

Diferència entre C i C++
Diferència entre C i C++

Vídeo: Diferència entre C i C++

Vídeo: Diferència entre C i C++
Vídeo: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, De novembre
Anonim

C vs C++

C i C++ són llenguatges de programació. C és un llenguatge de programació procedimental mentre que C++ és un llenguatge de programació orientat a objectes. Hi havia certs inconvenients en el llenguatge C. Per això, es va desenvolupar C++.

El llenguatge C

C és un llenguatge de programació d'ordinadors desenvolupat l'any 1972 als Bell Labs. Va ser dissenyat principalment per ser utilitzat amb el sistema operatiu UNIX. A més de desenvolupar programari de sistema, el llenguatge C també s'utilitza per desenvolupar programari d'aplicacions portàtil. La programació estructural la proporciona el llenguatge C i permet la recursivitat i l'abast de les variables lèxiques. El sistema de tipus estàtic evita operacions no desitjades.

Les funcions contenen tot el codi executable en llenguatge C i els paràmetres de les funcions es passen per valor. Els valors del punter s'utilitzen quan els paràmetres de les funcions es passen per referència. Per finalitzar una declaració, s'utilitza el punt i coma.

A continuació es mostren les característiques del llenguatge C:

• El polimorfisme de temps d'execució ad-hoc és compatible amb dades i punters de funció.

• Les paraules clau reservades són petites.

• Una gran varietat d'operadors compostos com ara ++, -=, +=etc.

• Compilació condicional, inclusió de fitxers del codi font i un preprocessador de definició de macro.

S'utilitzen un conjunt de funcions en llenguatge C. Cada programa en llenguatge C s'executa en una funció anomenada "funció principal".

Llenguatge C++

C++ també és un llenguatge de programació informàtica. C++ és un llenguatge d' alt nivell i orientat a objectes. C++ és el més utilitzat entre tots els llenguatges de programació. C++ es va desenvolupar als Laboratoris Bell i es va denominar com la versió millorada del llenguatge C. Les característiques del llenguatge C++ inclouen plantilles, classes, sobrecàrrega d'operadors i funcions virtuals. El maneig d'excepcions i les herències múltiples també es van introduir en C++. En comparació amb el llenguatge C, hi ha més comprovació de tipus disponible en C++.

Com que es considera la versió millorada del llenguatge C, la majoria de les característiques del llenguatge C es mantenen en C++. Fins i tot els compiladors de C++ són capaços d'executar programes creats en C. Tanmateix, alguns codis escrits en C poden ser incompatibles amb els compiladors de C++.

C++ es va desenvolupar originalment per al sistema UNIX. El codi escrit en C++ és reutilitzable, la qual cosa significa que es pot modificar el codi sense canviar-lo. C++ també és portàtil, cosa que significa que és independent del sistema operatiu o que no requereix maquinari específic.

Class és una altra característica important introduïda en C++. El codi es pot organitzar amb l'ajuda de les classes. Mitjançant l'ús de classes, els errors es poden eliminar i corregir fàcilment.

Diferència entre C i C++

• C és un llenguatge de programació procedimental mentre que C++ és un llenguatge de programació orientat a objectes.

• C++ va introduir el concepte de polimorfisme, sobrecàrrega d'herència, mentre que aquests no estan presents en llenguatge C.

• L'enfocament orientat a objectes, com ara objectes i classes, s'utilitza en llenguatge C++.

• Tot i que la majoria dels programes C es poden compilar amb compiladors C++, però alguns programes poden ser incompatibles.