Skirtumas tarp C ir C++

Skirtumas tarp C ir C++
Skirtumas tarp C ir C++

Video: Skirtumas tarp C ir C++

Video: Skirtumas tarp C ir C++
Video: (Ne)geriausios kameros telefonas? Xiaomi Mi Note 10 apžvalga 2024, Liepa
Anonim

C prieš C++

C ir C++ yra programavimo kalbos. C yra procedūrinė programavimo kalba, o C++ yra objektinė programavimo kalba. C kalba buvo tam tikrų trūkumų. Štai kodėl buvo sukurta C++.

C kalba

C yra kompiuterių programavimo kalba, sukurta 1972 m. „Bell Labs“. Jis daugiausia buvo skirtas naudoti su UNIX operacine sistema. Be sistemos programinės įrangos kūrimo, C kalba taip pat naudojama kuriant nešiojamąją taikomąją programinę įrangą. Struktūrinį programavimą teikia C kalba ir ji leidžia rekursiją bei leksinį kintamąjį. Nenumatytų operacijų neleidžia statinio tipo sistema.

Funkcijose yra visas vykdomasis kodas C kalba, o funkcijų parametrai perduodami pagal reikšmę. Rodyklės reikšmės naudojamos, kai funkcijų parametrai perduodami pagal nuorodą. Norėdami užbaigti teiginį, naudojamas kabliataškis.

Toliau pateikiamos C kalbos savybės:

• Ad-hoc vykdymo laiko polimorfizmą palaiko duomenys ir funkcijų rodyklės.

• Rezervuoti raktiniai žodžiai yra maži.

• Įvairūs sudėtiniai operatoriai, pvz., ++, -=, +=ir kt.

• Sąlyginis kompiliavimas, š altinio kodo įtraukimas į failą ir makrokomandos apibrėžimo išankstinis apdorojimas.

Funkcijų rinkinys naudojamas C kalba. Kiekviena programa C kalba vykdoma naudojant funkciją, vadinamą „pagrindine funkcija“.

C++ Kalba

C++ taip pat yra kompiuterių programavimo kalba. C++ yra aukšto lygio ir į objektą orientuota kalba. C++ yra dažniausiai naudojama iš visų programavimo kalbų. C++ buvo sukurtas Bell Laboratories ir vadinamas patobulinta C kalbos versija. C++ kalbos funkcijos apima šablonus, klases, operatoriaus perkrovą ir virtualias funkcijas. Išimčių tvarkymas ir daugybinis paveldėjimas taip pat buvo pristatytas C++. Palyginti su C kalba, daugiau tipo tikrinimo galima C++.

Kadangi tai laikoma patobulinta C kalbos versija, dauguma C kalbos funkcijų palaikomos C++. Net C++ kompiliatoriai gali paleisti programas, sukurtas C kalba. Tačiau kai kurie C kalba parašyti kodai gali būti nesuderinami su C++ kompiliatoriais.

C++ iš pradžių buvo sukurta UNIX sistemai. Kodas, parašytas C++, yra daugkartinis, o tai reiškia, kad kodą galima keisti jo nekeičiant. C++ taip pat yra nešiojamas, o tai reiškia, kad jis nepriklauso nuo operacinės sistemos arba jai nereikia konkrečios aparatinės įrangos.

Klasė yra dar viena svarbi C++ funkcija. Kodą galima sutvarkyti klasių pagalba. Naudojant klases, klaidas galima lengvai pašalinti ir ištaisyti.

Skirtumas tarp C ir C++

• C yra procedūrinė programavimo kalba, o C++ yra objektinė programavimo kalba.

• C++ pristatė polimorfizmo, paveldėjimo perkrovos sąvoką, o C kalboje jų nėra.

• Objektinis metodas, pvz., objektai ir klasės, naudojamas C++ kalba.

• Nors daugumą C programų galima kompiliuoti naudojant C++ kompiliatorius, tačiau kai kurios programos gali būti nesuderinamos.