Forskjellen mellom C og C++

Forskjellen mellom C og C++
Forskjellen mellom C og C++

Video: Forskjellen mellom C og C++

Video: Forskjellen mellom C og C++
Video: Samsung Galaxy 2011 | Galaxy ACE, Galaxy Fit, Galaxy Gio, Galaxy mini 2024, Juli
Anonim

C vs C++

C og C++ er begge programmeringsspråk. C er et prosedyremessig programmeringsspråk mens C++ er et objektorientert programmeringsspråk. Det var visse ulemper i C-språket. Derfor ble C++ utviklet.

C-språket

C er et dataprogrammeringsspråk utviklet i 1972 ved Bell Labs. Den ble hovedsakelig designet for å brukes med UNIX-operativsystemet. Bortsett fra å utvikle systemprogramvare, brukes C-språk også til å utvikle bærbar applikasjonsprogramvare. Strukturell programmering leveres av C-språket, og det tillater rekursjon så vel som leksikalsk variabel omfang. Utilsiktede operasjoner forhindres av statisk type system.

Funksjoner inneholder all den kjørbare koden på C-språket og parameterne til funksjonene sendes av verdi. Pekerverdier brukes når funksjonsparametere sendes ved referanse. For å avslutte en setning, brukes semikolon.

Følgende er egenskapene til C-språket:

• Ad-hoc kjøretidspolymorfi støttes av data- og funksjonspekere.

• Reserverte søkeord er små.

• Et bredt utvalg av sammensatte operatorer som ++, -=, +=osv.

• Betinget kompilering, filinkludering av kildekode og en makrodefinisjonsforbehandler.

Et sett med funksjoner brukes i C-språk. Hvert program på C-språk utføres i en funksjon k alt "hovedfunksjon."

C++ Språk

C++ er også et dataprogrammeringsspråk. C++ er et høyt nivå og objektorientert språk. C++ er det mest brukte blant alle programmeringsspråk. C++ ble utviklet ved Bell Laboratories og betegnet som den forbedrede versjonen av C-språket. Funksjonene til C++-språk inkluderer maler, klasser, operatøroverbelastning og virtuelle funksjoner. Unntakshåndtering og flere arv ble også introdusert i C++. Sammenlignet med C-språket er mer typekontroll tilgjengelig i C++.

Siden det regnes som den forbedrede versjonen av C-språket, opprettholdes de fleste funksjonene i C-språket i C++. Selv C++-kompilatorene er i stand til å kjøre programmer opprettet i C. Noe kode skrevet i C kan imidlertid være inkompatibel med C++-kompilatorer.

C++ ble opprinnelig utviklet for UNIX-systemet. Koden skrevet i C++ er gjenbrukbar, noe som betyr at modifikasjon kan gjøres i koden uten å endre den. C++ er også bærbar, noe som betyr at den er uavhengig av operativsystemet eller at den ikke krever spesifikk maskinvare.

Klasse er en annen viktig funksjon introdusert i C++. Koden kan organiseres ved hjelp av klasser. Ved å bruke klasser kan feil fjernes og enkelt korrigeres.

Forskjellen mellom C og C++

• C er et prosessuelt programmeringsspråk, mens C++ er et objektorientert programmeringsspråk.

• C++ introduserte konseptet polymorfisme, arveoverbelastning, mens disse ikke finnes i C-språk.

• Objektorientert tilnærming som objekter og klasser brukes i C++-språk.

• Selv om de fleste av C-programmene kan kompileres ved hjelp av C++-kompilatorer, men fortsatt kan noen programmer være inkompatible.