Skillnaden Mellan C Och C ++

Skillnaden Mellan C Och C ++
Skillnaden Mellan C Och C ++

Video: Skillnaden Mellan C Och C ++

Video: Skillnaden Mellan C Och C ++
Video: A OCH B AKTIER! Vad är det för skillnad på a och b aktier? 2024, December
Anonim

C mot C ++

C och C ++ är båda programmeringsspråk. C är ett procedurellt programmeringsspråk medan C ++ är ett objektorienterat programmeringsspråk. Det fanns vissa nackdelar med C-språket. Därför utvecklades C ++.

C-språket

C är ett datorprogrammeringsspråk som utvecklades 1972 på Bell Labs. Den var huvudsakligen utformad för att användas med UNIX-operativsystemet. Förutom att utveckla systemprogramvara används C-språk också för att utveckla bärbar applikationsprogramvara. Strukturell programmering tillhandahålls av C-språket och det möjliggör rekursion såväl som lexikal variabel omfattning. Oavsiktliga åtgärder förhindras av system av statisk typ.

Funktioner innehåller all körbar kod på C-språket och parametrarna för funktionerna skickas med värde. Pekervärden används när funktionsparametrar skickas genom referens. För att avsluta ett uttalande används semikolon.

Följande är egenskaperna hos C-språket:

• Ad-hoc-körningspolymorfism stöds av data- och funktionspekare.

• Reserverade sökord är små.

• Ett brett utbud av sammansatta operatörer som ++, - =, + = etc.

• Villkorlig sammanställning, filinkludering av källkod och en förprocessor för makrodefinition.

En uppsättning funktioner används på C-språk. Varje program på C-språk körs i en funktion som kallas "huvudfunktion".

C ++ språk

C ++ är också ett datorprogrammeringsspråk. C ++ är ett högnivå- och objektorienterat språk. C ++ är det vanligaste bland alla programmeringsspråk. C ++ utvecklades på Bell Laboratories och kallades för den förbättrade versionen av C-språket. Funktionerna i C ++ språk inkluderar mallar, klasser, operatörsöverbelastning och virtuella funktioner. Undantagshantering och flera arv introducerades också i C ++. Jämfört med C-språket finns fler typkontroller tillgängliga i C ++.

Eftersom det betraktas som den förbättrade versionen av C-språket bibehålls de flesta funktionerna i C-språket i C ++. Till och med C ++ - kompilatorerna kan köra program som skapats i C. Vissa koder skrivna i C kan dock vara oförenliga med C ++ - kompilatorer.

C ++ utvecklades ursprungligen för UNIX-systemet. Koden skriven i C ++ är återanvändbar vilket innebär att modifiering kan göras i koden utan att ändra den. C ++ är också bärbar vilket betyder att den är oberoende av operativsystem eller att den inte kräver specifik hårdvara.

Klass är en annan viktig funktion introducerad i C ++. Koden kan ordnas med hjälp av klasser. Genom att använda klasser kan buggar tas bort och korrigeras enkelt.

• C är ett procedurellt programmeringsspråk medan C ++ är ett objektorienterat programmeringsspråk.

• C ++ introducerade begreppet polymorfism, överbelastning av arv medan dessa inte finns i C-språket.

• Objektorienterat tillvägagångssätt som objekt och klasser används på C ++ - språk.

• Även om de flesta C-programmen kan kompileras med C ++ -compilers, kan vissa program fortfarande vara inkompatibla.