Atšķirība Starp C Un C ++

Atšķirība Starp C Un C ++
Atšķirība Starp C Un C ++

Video: Atšķirība Starp C Un C ++

Video: Atšķirība Starp C Un C ++
Video: Atšķirība starp nelaimes gadījumu un uzbrukumu ir milzīga 2024, Novembris
Anonim

C pret C ++

C un C ++ ir abas programmēšanas valodas. C ir procesuāla programmēšanas valoda, savukārt C ++ ir objektorientēta programmēšanas valoda. C valodā bija noteikti trūkumi. Tāpēc tika izstrādāta C ++.

C valoda

C ir datorprogrammēšanas valoda, kas izstrādāta 1972. gadā Bell Labs. Tas galvenokārt tika paredzēts lietošanai ar UNIX operētājsistēmu. Papildus sistēmas programmatūras izstrādei C valoda tiek izmantota arī, lai izstrādātu pārnēsājamu lietojumprogrammu. Strukturālo programmēšanu nodrošina C valoda, un tā ļauj rekursiju, kā arī leksisko mainīgo apjomu. Neparedzētas darbības novērš statiskā tipa sistēma.

Funkcijas satur visu izpildāmo kodu C valodā, un funkciju parametri tiek nodoti pēc vērtības. Rādītāja vērtības tiek izmantotas, ja funkciju parametri tiek nodoti ar atsauci. Lai izbeigtu paziņojumu, tiek izmantots semikols.

C valodas raksturojums ir šāds:

• Ad-hoc izpildes laika polimorfismu atbalsta dati un funkciju rādītāji.

• Rezervētie atslēgvārdi ir mazi.

• Plašs kombinēto operatoru klāsts, piemēram, ++, - =, + = utt.

• Nosacīta kompilācija, avota koda un makro definīcijas priekšapstrādes procesa iekļaušana failā.

C valodā tiek izmantots funkciju kopums. Katra programma C valodā tiek izpildīta funkcijā, ko sauc par “galveno funkciju”.

C ++ valoda

C ++ ir arī datorprogrammēšanas valoda. C ++ ir augsta līmeņa un uz objektu orientēta valoda. C ++ ir visbiežāk izmantotais starp visām programmēšanas valodām. C ++ tika izstrādāta Bell Laboratories, un to sauc par C valodas uzlaboto versiju. C ++ valodas iespējas ietver veidnes, klases, operatora pārslodzi un virtuālās funkcijas. Izņēmumu apstrāde un vairākkārtēja mantošana tika ieviesta arī C ++. Salīdzinot C valodu, vairāk veidu pārbaude ir pieejama C ++.

Tā kā to uzskata par uzlaboto C valodas versiju, lielākā daļa C valodas iezīmju tiek saglabātas C ++. Pat C ++ kompilatori spēj palaist C izveidotās programmas. Tomēr daži C rakstītie kodi var būt nesaderīgi ar C ++ kompilatoriem.

C ++ sākotnēji tika izstrādāts UNIX sistēmai. C ++ rakstītais kods ir atkārtoti lietojams, kas nozīmē, ka modifikāciju kodā var veikt, to nemainot. C ++ ir arī pārnēsājams, kas nozīmē, ka tas ir neatkarīgs no operētājsistēmas vai tam nav nepieciešama īpaša aparatūra.

Klase ir vēl viena svarīga iezīme, kas ieviesta C ++. Kodu var sakārtot ar nodarbību palīdzību. Izmantojot klases, kļūdas var noņemt, kā arī viegli labot.

• C ir procesuāla programmēšanas valoda, savukārt C ++ ir objektorientēta programmēšanas valoda.

• C ++ ieviesa polimorfisma jēdzienu, mantojuma pārslodzi, lai gan C valodā tās nav.

• C ++ valodā tiek izmantota objektorientēta pieeja, piemēram, objekti un klases.

• Lai gan lielāko daļu C programmu var sastādīt, izmantojot C ++ kompilatorus, tomēr dažas programmas var būt nesaderīgas.