Erinevus C Ja C ++ Vahel

Erinevus C Ja C ++ Vahel
Erinevus C Ja C ++ Vahel

Video: Erinevus C Ja C ++ Vahel

Video: Erinevus C Ja C ++ Vahel
Video: 20К 🤪 ゼロツー 02 BUNNY ZERO TWO в Реальной Жизни | Косплей за 5 минут 2024, November
Anonim

C vs C ++

C ja C ++ on mõlemad programmeerimiskeeled. C on protseduuriline programmeerimiskeel, C ++ aga objektorienteeritud programmeerimiskeel. C-keeles oli teatud puudusi. Sellepärast töötati välja C ++.

C-keel

C on arvutiprogrammeerimiskeel, mis töötati välja 1972. aastal Bell Labsis. See oli mõeldud peamiselt operatsioonisüsteemiga UNIX kasutamiseks. Lisaks süsteemitarkvara arendamisele kasutatakse C-keelt ka kaasaskantava rakendustarkvara arendamiseks. Struktuurse programmeerimise pakub C-keel ja see võimaldab nii rekursiooni kui ka leksikaalse muutuja ulatust. Staatilise tüübi süsteem hoiab ära soovimatud toimingud.

Funktsioonid sisaldavad kogu käivitatava koodi C-keeles ja funktsioonide parameetrid edastatakse väärtuse järgi. Kursori väärtusi kasutatakse funktsioonide parameetrite edastamisel viitega. Avalduse lõpetamiseks kasutatakse semikoolonit.

C-keele omadused on järgmised:

• Ad-hoc tööaja polümorfismi toetavad andmete ja funktsioonide näpunäited.

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

• lai valik liitoperaatoreid, näiteks ++, - =, + = jne

• Tingimuslik kompileerimine, lähtekoodi ja makrodefinitsioonide eeltöötleja kaasamine failidesse.

Funktsioonide komplekti kasutatakse C-keeles. Iga programm C-keeles teostatakse funktsioonis, mida nimetatakse põhifunktsiooniks.

C ++ keel

C ++ on ka arvuti programmeerimiskeel. C ++ on kõrgetasemeline ja objektile orienteeritud keel. Kõigi programmeerimiskeelte seas kasutatakse kõige sagedamini C ++. C ++ töötati välja Bell Laboratories'is ja seda nimetati C-keele täiustatud versiooniks. C ++ keele funktsioonide hulka kuuluvad mallid, klassid, operaatori ülekoormus ja virtuaalsed funktsioonid. C ++ - s kasutati ka erandite käsitlemist ja mitut pärandit. Võrreldes C-keelega on C ++ keeles saadaval rohkem tüübikontrolli.

Kuna seda peetakse C-keele täiustatud versiooniks, säilitatakse enamus C-keele omadusi C ++ keeles. Isegi C ++ kompilaatorid suudavad käivitada C-s loodud programme. Kuid mõni C-s kirjutatud kood võib olla C ++ kompilaatoritega vastuolus.

C ++ töötati algselt välja UNIX-süsteemi jaoks. C ++ keeles kirjutatud kood on korduvkasutatav, mis tähendab, et koodi saab muuta ka 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 teine oluline funktsioon, mida C ++ kasutusele võeti. Koodi saab korraldada klasside abil. Klasside abil saab vigu nii eemaldada kui ka hõlpsalt parandada.

• C on protseduuriline programmeerimiskeel, C ++ aga objektorienteeritud programmeerimiskeel.

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

• Objektile orienteeritud lähenemisviisi, nagu objektid ja klassid, kasutatakse C ++ keeles.

• Ehkki enamikku C-programme saab kompileerida C ++ kompilaatorite abil, võivad mõned programmid siiski sobimatud olla.