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. |