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: OUKITEL C21 PRO - ДЕТАЛЬНЫЙ ОБЗОР КРАСИВОГО СМАРТФОНА 2024, Juli
Anonim

C vs C++

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

C-språket

C är ett datorprogrammeringsspråk utvecklat 1972 på Bell Labs. Det designades huvudsakligen 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 tillåter såväl rekursion som lexikal variabel omfattning. Oavsiktliga operationer förhindras av ett statiskt system.

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

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

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

• Reserverade sökord är små.

• Ett brett utbud av sammansatta operatorer som ++, -=, +=etc.

• Villkorlig kompilering, filinkludering av källkod och en makrodefinitionsförprocessor.

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

C++ Språk

C++ är också ett datorprogrammeringsspråk. C++ är ett objektorienterat språk på hög nivå. C++ är det vanligaste av alla programmeringsspråk. C++ utvecklades vid Bell Laboratories och kallas 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 multipla arv infördes också i C++. Jämfört med C-språket finns mer typkontroll tillgängligt i C++.

Eftersom det anses vara 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 skapade i C. Viss kod som skrivits i C kan dock vara inkompatibel 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 så kräver den ingen specifik hårdvara.

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

Skillnaden mellan C och C++

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

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

• Objektorienterad metod som objekt och klasser används i språket C++.

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