Diferența dintre C și C++

Diferența dintre C și C++
Diferența dintre C și C++

Video: Diferența dintre C și C++

Video: Diferența dintre C și C++
Video: Amazon VS Ebay - Which Is Better 2024, Iulie
Anonim

C vs C++

C și C++ sunt ambele limbaje de programare. C este un limbaj de programare procedural, în timp ce C++ este un limbaj de programare orientat obiect. Au existat anumite dezavantaje în limbajul C. De aceea, a fost dezvoltat C++.

Limba C

C este un limbaj de programare pentru computer dezvoltat în 1972 la Bell Labs. A fost conceput în principal pentru a fi utilizat cu sistemul de operare UNIX. Pe lângă dezvoltarea software-ului de sistem, limbajul C este folosit și pentru a dezvolta aplicații portabile. Programarea structurală este furnizată de limbajul C și permite recursiunea, precum și domeniul de aplicare a variabilelor lexicale. Operațiunile neintenționate sunt împiedicate de sistemul de tip static.

Funcțiile conțin tot codul executabil în limbajul C, iar parametrii funcțiilor sunt trecuți după valoare. Valorile pointerului sunt folosite atunci când parametrii funcțiilor sunt transferați prin referință. Pentru a termina o declarație, se folosește punct și virgulă.

Următoarele sunt caracteristicile limbajului C:

• Polimorfismul ad-hoc al timpului de rulare este acceptat de indicatori de date și de funcție.

• Cuvintele cheie rezervate sunt mici.

• O mare varietate de operatori compuși, cum ar fi ++, -=, +=etc.

• Compilare condiționată, includerea fișierului a codului sursă și un preprocesor de definiție macro.

În limbajul C sunt folosite un set de funcții. Fiecare program în limbaj C este executat într-o funcție numită „funcție principală”.

Limba C++

C++ este, de asemenea, un limbaj de programare pentru computer. C++ este un limbaj de nivel în alt și orientat obiect. C++ este cel mai frecvent utilizat dintre toate limbajele de programare. C++ a fost dezvoltat la Bell Laboratories și a fost numit versiunea îmbunătățită a limbajului C. Caracteristicile limbajului C++ includ șabloane, clase, supraîncărcarea operatorului și funcții virtuale. Gestionarea excepțiilor și moștenirile multiple au fost, de asemenea, introduse în C++. În comparație cu limbajul C, mai multe verificări de tip sunt disponibile în C++.

Deoarece este considerată versiunea îmbunătățită a limbajului C, majoritatea caracteristicilor limbajului C sunt menținute în C++. Chiar și compilatoarele C++ pot rula programe create în C. Cu toate acestea, unele coduri scrise în C pot fi incompatibile cu compilatoarele C++.

C++ a fost dezvoltat inițial pentru sistemul UNIX. Codul scris în C++ este reutilizabil, ceea ce înseamnă că modificarea poate fi făcută în cod fără a-l schimba. C++ este, de asemenea, portabil, ceea ce înseamnă că este independent de sistemul de operare sau nu necesită hardware specific.

Class este o altă caracteristică importantă introdusă în C++. Codul poate fi organizat cu ajutorul cursurilor. Prin utilizarea claselor, erorile pot fi eliminate și corectate cu ușurință.

Diferența dintre C și C++

• C este un limbaj de programare procedural, în timp ce C++ este un limbaj de programare orientat obiect.

• C++ a introdus conceptul de polimorfism, supraîncărcare a moștenirii, în timp ce acestea nu sunt prezente în limbajul C.

• Abordarea orientată pe obiecte, cum ar fi obiectele și clasele, este folosită în limbajul C++.

• Deși majoritatea programelor C pot fi compilate folosind compilatoare C++, totuși unele programe pot fi incompatibile.