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: C+ 39 - Skirtumas tarp Atminties adreso ir kintamojo 2024, Rugsėjis
Anonim

C ir C ++

C ir C ++ yra abi programavimo kalbos. C yra procedūrinė programavimo kalba, o C ++ yra į objektą orientuota programavimo kalba. C kalboje buvo tam tikrų trūkumų. Štai kodėl buvo sukurtas C ++.

C kalba

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

Funkcijose yra visas vykdomas kodas C kalba, o funkcijų parametrai perduodami pagal vertę. Rodyklės reikšmės naudojamos, kai funkcijų parametrai perduodami remiantis nuoroda. Norint nutraukti teiginį, naudojamas kabliataškis.

Toliau pateikiamos C kalbos ypatybės:

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

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

• Daugybė sudėtinių operatorių, tokių kaip ++, - =, + = ir kt.

• Sąlyginis kompiliavimas, failo įtraukimas į pirminį kodą ir makro apibrėžimo pirminį procesorių.

Funkcijų rinkinys naudojamas C kalba. Kiekviena programa C kalba vykdoma funkcija, vadinama „pagrindine funkcija“.

C ++ kalba

C ++ taip pat yra kompiuterio programavimo kalba. C ++ yra aukšto lygio ir į objektą orientuota kalba. C ++ yra dažniausiai naudojama tarp visų programavimo kalbų. C ++ buvo sukurta „Bell Laboratories“ir ji vadinama patobulinta C kalbos versija. C ++ kalbos ypatybės apima šablonus, klases, operatoriaus perkrovimą ir virtualias funkcijas. Išimčių tvarkymas ir daugybė paveldėjimų taip pat buvo įvesti C ++. Palyginus C kalbą, daugiau tipų tikrinimo yra C ++.

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

C ++ iš pradžių buvo sukurta UNIX sistemai. C ++ parašytas kodas yra daugkartinio naudojimo, o tai reiškia, kad kodą galima modifikuoti jo nekeičiant. „C ++“taip pat yra nešiojamas, o tai reiškia, kad jis nepriklauso nuo operacinės sistemos arba jam nereikia specialios aparatūros.

Klasė yra dar viena svarbi funkcija, pristatyta C ++. Kodas gali būti organizuojamas klasių pagalba. Naudojant klases, klaidas galima pašalinti ir lengvai ištaisyti.

• C yra procedūrinė programavimo kalba, o C ++ - į objektą orientuota programavimo kalba.

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

• Objektyvus požiūris, pvz., Objektai ir klasės, naudojamas C ++ kalba.

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