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: Tekstbehandling: Inndelinger - forskjellen mellom inndelinger og sideskift 2024, September
Anonim

C mot C ++

C og C ++ er begge programmeringsspråk. C er et prosessuelt 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 hos 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 er gitt av C-språket, og det tillater rekursjon så vel som leksikalt variabelt omfang. Utilsiktet drift forhindres av statisk system.

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

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

• Polymorfisme med ad-hoc kjøretid støttes av data- og funksjonspekere.

• Reserverte nøkkelord er små.

• Et bredt utvalg av sammensatte operatører som ++, - =, + = etc.

• Betinget kompilering, filinnlemmelse av kildekoden og en forhåndsdefinert prosessor for makrodefinisjon.

Et sett med funksjoner brukes på C-språk. Hvert program i C-språk utføres i en funksjon som kalles "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 på Bell Laboratories og ble betegnet som den forbedrede versjonen av C-språket. Funksjonene i 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 kan kjøre programmer som er opprettet i C. Noen koder skrevet i C kan imidlertid være inkompatible med C ++ - kompilatorer.

C ++ ble opprinnelig utviklet for UNIX-systemet. Koden skrevet i C ++ er gjenbrukbar, noe som betyr at modifisering 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 korrigeres enkelt.

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

• C ++ introduserte begrepet polymorfisme, overbelastning av arv mens disse ikke er tilstede på 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 noen programmer kan fremdeles være inkompatible.