Forskellen Mellem C Og C ++

Forskellen Mellem C Og C ++
Forskellen Mellem C Og C ++

Video: Forskellen Mellem C Og C ++

Video: Forskellen Mellem C Og C ++
Video: forskellen mellem funktionsværdi og differentialkvotienten 2024, September
Anonim

C vs C ++

C og C ++ er begge programmeringssprog. C er et proceduremæssigt programmeringssprog, mens C ++ er et objektorienteret programmeringssprog. Der var visse ulemper ved C-sproget. Derfor blev C ++ udviklet.

C-sproget

C er et computerprogrammeringssprog udviklet i 1972 hos Bell Labs. Det var hovedsageligt designet til at blive brugt sammen med UNIX-operativsystemet. Bortset fra at udvikle systemsoftware bruges C-sprog også til at udvikle bærbar applikationssoftware. Strukturel programmering leveres af C-sproget, og det giver mulighed for rekursion såvel som leksikalt variabelt omfang. Utilsigtet handling forhindres af statisk system.

Funktioner indeholder al den eksekverbare kode på C-sproget, og parametrene for funktionerne overføres til værdi. Markørværdier bruges, når funktionsparametre overføres ved henvisning. For at afslutte en erklæring bruges semikolon.

Følgende er karakteristika ved C-sproget:

• Polymorfisme til ad-hoc-kørselstid understøttes af data- og funktionsmarkører.

• Reserverede søgeord er små.

• En lang række sammensatte operatører såsom ++, - =, + = osv.

• Betinget kompilering, filinddragelse af kildekode og en makro-definition præprocessor.

Et sæt funktioner bruges på C-sprog. Hvert program på C-sprog udføres i en funktion kaldet "hovedfunktion".

C ++ sprog

C ++ er også et computerprogrammeringssprog. C ++ er et højt niveau og objektorienteret sprog. C ++ er den mest anvendte blandt alle programmeringssprog. C ++ blev udviklet på Bell Laboratories og betegnes som den forbedrede version af C-sproget. Funktionerne i C ++ sprog inkluderer skabeloner, klasser, operatøroverbelastning og virtuelle funktioner. Undtagelseshåndtering og flere arv blev også introduceret i C ++. Sammenlignet med C-sproget er der mere typekontrol tilgængelig i C ++.

Da det betragtes som den forbedrede version af C-sprog, opretholdes de fleste af funktionerne i C-sprog i C ++. Selv C ++ - kompilatorerne er i stand til at køre programmer oprettet i C. Dog kan nogle koder skrevet i C være uforenelige med C ++ - kompilatorer.

C ++ blev oprindeligt udviklet til UNIX-systemet. Koden skrevet i C ++ kan genbruges, hvilket betyder at ændringer kan foretages i koden uden at ændre den. C ++ er også bærbar, hvilket betyder, at den er uafhængig af operativsystemet, eller at den ikke kræver specifik hardware.

Klasse er en anden vigtig funktion introduceret i C ++. Koden kan organiseres ved hjælp af klasser. Ved hjælp af klasser kan fejl fjernes såvel som korrigeres let.

• C er et proceduremæssigt programmeringssprog, mens C ++ er et objektorienteret programmeringssprog.

• C ++ introducerede begrebet polymorfisme, overbelastning af arv, mens disse ikke findes på C-sprog.

• Objektorienteret tilgang såsom objekter og klasser bruges i C ++ sprog.

• Selvom de fleste af C-programmerne kan kompileres ved hjælp af C ++ -compilere, kan nogle programmer stadig være inkompatible.