Skillnaden mellan C och C ++

Författare: Monica Porter
Skapelsedatum: 18 Mars 2021
Uppdatera Datum: 17 Maj 2024
Anonim
Women’s pixie haircut From and To! Diagram for haircuts! Step-by-step execution technology!
Video: Women’s pixie haircut From and To! Diagram for haircuts! Step-by-step execution technology!

Innehåll

Huvudskillnad

Den huvudsakliga skillnaden mellan båda programmeringsspråket är att C är ett enkelt procedurspråk och helt enkelt följer den processuella programmeringsprototypen medan C ++ är ett multiprototypspråk som innebär att det är både processuellt och objektorienterat.


Jämförelsediagram

Grund för distinktionCC ++
Natur av språkC är en strukturell eller procedurell typ av programmeringsspråk.C ++ är ett objektorienterat programmeringsspråk och stöder bland annat polymorfism, abstrakt datatyper, kapsling. Även om C ++ härleder grundsyntax från C, kan det inte klassificeras som ett strukturellt eller ett processpråk.
TyngdpunktC lägger tonvikt på de steg eller procedurer som följs för att lösa ett problem.C ++ betonar objekten och inte stegen eller procedurerna. Den har högre abstraktionsnivå.
Kompatibilitet med överbelastningC stöder inte överbelastning av funktioner.C ++ stöder överbelastning av funktioner, vilket innebär att man kan ha namn på funktioner med olika parametrar.
DatatyperC tillhandahåller inte sträng- eller booleska datatyper. Det stöder primitiva och inbyggda datatyper.C ++ tillhandahåller Boolean- eller String-datatyper. Det stöder både användardefinierade och inbyggda datatyper.
Kompatibilitet med undantagshanteringC stöder inte undantagshantering direkt. Det kan genomgå några andra funktioner.C ++ stöder undantag undantag: Hantering kan genomgå try & catch block.
Kompatibilitet med funktionerC stöder inte funktioner med standardarrangemangC ++ stöder funktioner med standardarrangemang.
Kompatibilitet med generisk programmeringC är inte kompatibelC ++ är kompatibel med generisk programmering
Pekare och referenserC stöder endast pekareC ++ stöder både pekare och referenser.
Inline-funktionC har ingen inline-funktion.C ++ har inline-funktion.
DatasäkerhetI C-programmeringsspråk är uppgifterna osäkra.Data är dolda i C ++ och är inte tillgängliga för externa funktioner. Därför är det säkrare
Närma sigC följer metoden uppifrån och ner.C ++ följer metoden nedifrån och upp.
Funktioner för standardinmatning och utgångscanf och fcin och cout
Tid för att definiera variablerI C måste variabel definieras i början, i funktionen.Variabel kan definieras var som helst i funktionen.
namespaceFrånvarandeNärvarande
Uppdelning av programProgrammen på C-språk är indelade i moduler och funktioner.Programmen är indelade i klasser och funktioner i C ++ programmeringsspråk.
Filtillägg.C.cpp
Funktion och överbelastning av operatörenFrånvarandeNärvarande
kartläggningKartläggning mellan funktion och data är komplicerat i C.Kartläggning mellan funktion och data kan göras enkelt med 'Objekter'.
Samtal av funktionermain () -funktionen kan anropas via andra funktioner.main () -funktionen kan inte anropas via andra funktioner.
ArvMöjligOmöjligt
Funktioner som används för minnesallokering och omlokaliseringmalloc () och calloc för Memory Allocation och gratis () -funktion för Deallocation.Nya och radera operatörer används för Memory Allocation och Deallocation i C ++.
influenserC ++, C #, Objekt-C, PHP, Perl, BitC, Samtidig C, Java, JavaScript, Perl, csh, awk, D, LimboC #, PHP, Java, D, Aikido, Ada 95
Påverkad avB (BCPL, CPL), Montering, ALGOL 68,C, ALGOL 68, Simula, Ada 83, ML, CLU
SpråknivåMellannivåHög nivå
KlasserC använder strukturer därigenom, vilket ger frihet att använda interna designelementklass och strukturer

C

C är ett gammalt systemprogrammeringsspråk som utvecklats av Dennis Ritchie 1969. C har accepterats som ett enkelt, flexibelt och kraftfullt språk som används för programmering av många applikationer, antingen är det för ingenjörsprogram eller affärsprogram. Det var den uppgraderade versionen av B-språket för den tiden. UNIX operativsystem var det första operativsystemet skrivet i C och senaste operativsystem som Windows och Linux, är också skrivna på C-språk. Många datorarkitekturer och operativsystem använder detta språk. Fördelarna med C-språket är att det är ett mest pålitligt, bärbart, flexibelt, effektivt, effektivt och interaktivt programmeringsspråk. Det används i stor utsträckning för att utveckla databasesystem, ordbehandlare, kalkylark och utveckling av operativsystem. För närvarande är 19% av programmen utvecklade på C-programmeringsspråk.


C ++

C ++ (Cee Plus Plus) är ett multi-prototyp, procedurellt, objektorienterat, generiskt och funktionellt programmeringsspråk som också ger möjligheter till manipulation på låg nivå. Det designades av Bjarne Stroustrup och släpptes ursprungligen 1983. Senaste versionen av C ++ släpptes den 15 december 2014. C ++ är ett ackumulerat språk som används i många plattformar och många organisationer som FSF, LLVM, Microsoft och Intel använder detta språk. Det betraktas som det rekommenderade programmeringsspråket för att stärka programvaruinfrastrukturer och resursbegränsade applikationer som stationära applikationer, servrar (inkluderar e-handel, webbsökning och SQL-servrar), prestanda kritiska applikationer (inkluderar telefonväxlar eller rymdprober) och underhållningsprogramvara.

Viktiga skillnader

  1. C är ett enkelt procedurspråk och följer helt enkelt den procedurella programmeringsprototypen medan C ++ är ett multiprototypspråk som innebär att det är både processuellt och objektorienterat.
  2. C är ett skiftlägeskänsligt programspråk, omsorg behövs vid programmering på C-språk. Medan C ++ inte är ett skiftlägeskänsligt språk.
  3. C fokuserar huvudsakligen på formella procedurer eller steg för att lösa alla problem medan C ++ huvudsakligen fokuserar på objekt istället för procedurer eller steg.
  4. Datasäkerhet äventyras i C, därför rekommenderas inte för datasäkerhet. I C ++ är data dolda och kan inte nås av externa funktioner.
  5. C använder uppifrån och ner-metoden medan C ++ använder metoden nedifrån och upp.
  6. scanf () och f () -funktionen används i C för standardinmatning och -utgång medan cin >> och count << används för standardinmatnings- och utgångsfunktion vid C ++.
  7. C betraktas som ett mittspråk medan C ++ betraktas som ett språk på hög nivå.
  8. Funktionen för överbelastning och överbelastning av operatörer är tillgänglig i C ++ medan alla dessa saknas i C.

Planering är en betydande aktivitet efterom det gör att man kan rena de teg om ka följa för att uppnå framgången. Med andra ord kan vi äga att planering är ett ...

Det finn en tor variation av djur i denna värld. När det gäller att producera avkommor klaificera de om Oviparöa djur och Viviparou djur. Oviparöa djur är de djur om prod...

Rekommenderas Till Dig