C ja C++ erinevus

C ja C++ erinevus
C ja C++ erinevus

Video: C ja C++ erinevus

Video: C ja C++ erinevus
Video: Как начать дропшиппинг на eBay новичку в 2022 году | Часть 1 | 2024, Juuli
Anonim

C vs C++

C ja C++ on mõlemad programmeerimiskeeled. C on protseduuriline programmeerimiskeel, samas kui C++ on objektorienteeritud programmeerimiskeel. C-keeles oli teatud puudusi. Seetõttu töötati välja C++.

C-keel

C on arvutiprogrammeerimiskeel, mis töötati välja 1972. aastal ettevõttes Bell Labs. See oli peamiselt mõeldud kasutamiseks koos UNIX-i operatsioonisüsteemiga. Lisaks süsteemitarkvara arendamisele kasutatakse C-keelt ka kaasaskantava rakendustarkvara arendamiseks. Struktuurset programmeerimist pakub C-keel ja see võimaldab nii rekursiooni kui ka leksikaalse muutuja ulatust. Soovimatuid toiminguid takistab staatiline süsteem.

Funktsioonid sisaldavad kogu C-keele käivitatavat koodi ja funktsioonide parameetrid edastatakse väärtuste kaupa. Osuti väärtusi kasutatakse funktsioonide parameetrite edastamisel viitega. Lause lõpetamiseks kasutatakse semikoolonit.

Järgmised on C-keele omadused:

• Ad-hoc käitusaja polümorfismi toetavad andmed ja funktsiooninäitajad.

• Reserveeritud märksõnad on väikesed.

• Lai valik liitoperaatoreid, nagu ++, -=, +=jne.

• Tingimuslik kompileerimine, lähtekoodi faili kaasamine ja makrodefinitsiooni eelprotsessor.

C-keeles kasutatakse funktsioonide komplekti. Iga programm C-keeles käivitatakse funktsioonis, mida nimetatakse põhifunktsiooniks.

C++ Keel

C++ on ka arvutiprogrammeerimiskeel. C++ on kõrgetasemeline ja objektorienteeritud keel. C++ on kõigist programmeerimiskeeltest kõige sagedamini kasutatav. C++ töötati välja ettevõttes Bell Laboratories ja seda nimetati C-keele täiustatud versiooniks. C++ keele funktsioonide hulka kuuluvad mallid, klassid, operaatori ülekoormus ja virtuaalsed funktsioonid. C++-s võeti kasutusele ka erandite käsitlemine ja mitu pärandit. Võrreldes C-keelega, on C++-s saadaval rohkem tüübikontrolli.

Kuna seda peetakse C-keele täiustatud versiooniks, säilitatakse enamik C-keele funktsioone C++-s. Isegi C++ kompilaatorid suudavad käivitada C-keeles loodud programme. Mõni C-keeles kirjutatud kood ei pruugi aga C++-kompilaatoritega ühilduda.

C++ töötati algselt välja UNIX-süsteemi jaoks. C++ keeles kirjutatud kood on korduvkasutatav, mis tähendab, et koodi saab muuta ilma seda muutmata. C++ on ka kaasaskantav, mis tähendab, et see on operatsioonisüsteemist sõltumatu või ei vaja konkreetset riistvara.

Klass on veel üks oluline C++-s kasutusele võetud funktsioon. Koodi saab korraldada klasside abil. Klasside abil saab vigu hõlps alt eemaldada ja parandada.

C ja C erinevus++

• C on protseduuriline programmeerimiskeel, samas kui C++ on objektorienteeritud programmeerimiskeel.

• C++ tutvustas polümorfismi, pärilikkuse ülekoormuse mõistet, samas kui C-keeles neid ei esine.

• C++ keeles kasutatakse objektorienteeritud lähenemist, nagu objektid ja klassid.

• Kuigi enamikku C-programme saab kompileerida C++-kompilaatoritega, võivad mõned programmid siiski olla ühildumatud.