Verskil tussen C en C++

Verskil tussen C en C++
Verskil tussen C en C++

Video: Verskil tussen C en C++

Video: Verskil tussen C en C++
Video: Jak zrobić twardy reset w Samsung Galaxy S10 Plus - przywracanie ustawień fabrycznych Androida 2024, November
Anonim

C vs C++

C en C++ is albei programmeertale. C is 'n prosedurele programmeertaal terwyl C++ 'n objekgeoriënteerde programmeertaal is. Daar was sekere nadele in die C-taal. Daarom is C++ ontwikkel.

Die C-taal

C is 'n rekenaarprogrammeertaal wat in 1972 by Bell Labs ontwikkel is. Dit is hoofsaaklik ontwerp om saam met die UNIX-bedryfstelsel gebruik te word. Afgesien van die ontwikkeling van stelselsagteware, word C-taal ook gebruik om draagbare toepassingsagteware te ontwikkel. Strukturele programmering word deur die C-taal verskaf en dit laat rekursie sowel as leksikale veranderlike omvang toe. Onbedoelde bewerkings word deur statiese tipe stelsel voorkom.

Funksies bevat al die uitvoerbare kode op die C-taal en die parameters van die funksies word deur waarde deurgegee. Wyserwaardes word gebruik wanneer funksieparameters deur verwysing deurgegee word. Om 'n stelling te beëindig, word kommapunte gebruik.

Volgende is die kenmerke van die C-taal:

• Ad-hoc-looptyd-polimorfisme word deur data- en funksiewysers ondersteun.

• Gereserveerde sleutelwoorde is klein.

• 'n Wye verskeidenheid saamgestelde operateurs soos ++, -=, +=ens.

• Voorwaardelike samestelling, lêerinsluiting van bronkode en 'n makrodefinisievoorverwerker.

'n Stel funksies word in C-taal gebruik. Elke program in C-taal word uitgevoer in 'n funksie genaamd "hooffunksie."

C++ Taal

C++ is ook 'n rekenaarprogrammeertaal. C++ is 'n hoëvlak en objekgeoriënteerde taal. C++ is die algemeenste onder alle programmeertale. C++ is ontwikkel by Bell Laboratories en word die verbeterde weergawe van C-taal genoem. Die kenmerke van C++-taal sluit sjablone, klasse, operateuroorlading en virtuele funksies in. Uitsonderingshantering en veelvuldige oorerwings is ook in C++ ingestel. In vergelyking met die C-taal, is meer tipe kontrolering beskikbaar in C++.

Aangesien dit as die verbeterde weergawe van C-taal beskou word, word die meeste kenmerke van C-taal in C++ onderhou. Selfs die C++-samestellers kan programme wat in C geskep is, laat loop. Sommige kodes wat in C geskryf is, kan egter onversoenbaar wees met C++-samestellers.

C++ is oorspronklik vir UNIX-stelsel ontwikkel. Die kode wat in C++ geskryf is, is herbruikbaar wat beteken dat verandering in die kode gedoen kan word sonder om dit te verander. C++ is ook draagbaar wat beteken dit is onafhanklik van die bedryfstelsel of dit benodig nie spesifieke hardeware nie.

Klas is nog 'n belangrike kenmerk wat in C++ bekendgestel is. Die kode kan met behulp van klasse georganiseer word. Deur klasse te gebruik, kan foute verwyder en maklik reggestel word.

Verskil tussen C en C++

• C is 'n prosedurele programmeertaal terwyl C++ 'n objekgeoriënteerde programmeertaal is.

• C++ het die konsep van polimorfisme, oorerwingsoorlading bekendgestel, terwyl dit nie in C-taal voorkom nie.

• Objekgeoriënteerde benadering soos voorwerpe en klasse word in C++-taal gebruik.

• Alhoewel die meeste van die C-programme saamgestel kan word deur C++-samestellers te gebruik, kan sommige programme dalk onversoenbaar wees.