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: SAMSUNG GALAXY ACE - СМАРТФОН КОТОРОМУ 10 ЛЕТ! 2024, Juli
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 i C-sproget. Derfor blev C++ udviklet.

C-sproget

C er et computerprogrammeringssprog udviklet i 1972 hos Bell Labs. Det er primært designet til at blive brugt med UNIX-operativsystemet. Udover at udvikle systemsoftware, bruges C-sprog også til at udvikle bærbar applikationssoftware. Strukturel programmering leveres af C-sproget, og det tillader rekursion såvel som leksikalsk variabel rækkevidde. Utilsigtede handlinger forhindres af statisk type system.

Funktioner indeholder al den eksekverbare kode på C-sproget, og parametrene for funktionerne sendes af værdi. Pointerværdier bruges, når funktionsparametre sendes ved reference. For at afslutte et udsagn bruges semikolon.

Følgende er karakteristikaene for C-sproget:

• Ad-hoc-løbetidspolymorfi understøttes af data- og funktionspointere.

• Reserverede søgeord er små.

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

• Betinget kompilering, filinkludering af kildekode og en makrodefinitionsforprocessor.

Et sæt funktioner bruges i C-sprog. Hvert program i 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 det mest brugte blandt alle programmeringssprog. C++ blev udviklet på Bell Laboratories, og det 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 mere typekontrol tilgængelig i C++.

Da det betragtes som den forbedrede version af C-sproget, vedligeholdes de fleste funktioner i C-sproget i C++. Selv C++-kompilatorerne er i stand til at køre programmer, der er oprettet i C. Men noget kode skrevet i C kan være uforenelig med C++-compilatorer.

C++ blev oprindeligt udviklet til UNIX-systemet. Koden skrevet i C++ kan genbruges, hvilket betyder, at der kan ændres 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 at bruge klasser kan fejl både fjernes og rettes nemt.

Forskel mellem C og C++

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

• C++ introducerede begrebet polymorfi, overbelastning af arv, mens disse ikke findes i C-sproget.

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

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