C dili vs. C ++ dili

Yazar: Laura McKinney
Yaratılış Tarihi: 4 Nisan 2021
Güncelleme Tarihi: 12 Mayıs Ayı 2024
Anonim
Visual Studio 2019 ve C dilinde ilk program
Video: Visual Studio 2019 ve C dilinde ilk program

İçerik

C ve C ++ arasındaki temel fark, C'nin sınıfları ve nesneleri desteklemeyen bir prosedürel programlama dili olmasıdır. Öte yandan, sınıfları ve nesneleri destekleyen C ++ nesne yönelimli dil.


C ++, C'nin gelişmiş bir sürümüdür. Her ikisi de bir programlama dilidir ve her ikisi de birçok benzerliğe sahiptir, ancak C ++, bir programlama dilinin karşılaması gereken tüm gereklilikleri yerine getiremediği için yapılmıştır. C ++ hem prosedürel hem de nesne yönelimli dilin bir birleşimidir ve melez dil olarak bilinir.

İçindekiler: C Dili ve C ++ Dili Arasındaki Fark

  • Karşılaştırma sohbeti
  • C Dili Nedir?
  • C ++ dili nedir?
  • Anahtar Farklılıklar
  • Sonuç

Karşılaştırma sohbeti

İşte size C dili ile C ++ dili arasındaki net farkı gösterecek olan karşılaştırma tablosu.

temelC diliC ++ Dili
TanımC Programlama dili, programlama için kullanılan prosedür dilidir.C ++ Programlama dili hem prosedürel hem de nesne yönelimli dilin birleşimidir.
Nesneler ve Sınıflar Destek nesneleri ve sınıfları yapmayın.C ++, nesne yönelimli bir dildir. Ve nesneleri ve sınıfları destekleyin.
fazla yükleme İşlev aşırı yüklemesi desteklenmiyor.İşlev aşırı yüklemesi desteklenir.
Veri tipi Yalnızca yerleşik veri türünü destekler.Hem kullanıcı veri tipini hem de dahili veri tipini destekleyin
UzantıC programlama dilinin Dosya Uzantısı .CC ++ programlama dilinin Dosya Uzantısı.

C Dili Nedir?

C Programlama Dili, 1969 yılında AT&T Bell laboratuvarlarında Dennis Ritchie tarafından geliştirilmiştir. C Programlama dili, prosedür dilidir ve nesne yönelimli programlamayı desteklemez. C dili de kullanıcı veri tipini ve fonksiyon aşırı yüklenmesini desteklemiyor. Yalnızca işaretçileri kullanabilir ve başvuru kullanamazsınız. C dilinin büyük bir dezavantajı, haritalamanın iki veya çok sayıda fonksiyon arasında çok karmaşık olmasıdır.


C ++ dili nedir?

C dili pek çok özelliğe sahip olmadığı için, C ++ dili adı verilen ileri bir dil üretildi. Hem C hem de C ++ programlama dili aynı görünüyor, ancak aralarında çok fazla fark var. C ++ programlama dili, 1979'da Bjarne Stroustrup tarafından geliştirilmiştir. C ++, nesne yönelimli bir programlama dilidir, bu nedenle nesneleri ve sınıfları desteklemesinin nedeni budur. C ++, hem kullanıcı tipi verileri hem de yerleşik veriler tarafından verilen veri türünü destekler. C ++ programlama dili hem işaretçileri hem de referansları destekler.

Anahtar Farklılıklar

C programlama dili ile C ++ programlama dili arasındaki temel farklar aşağıdadır.

  1. C programlama dili, işlem dilidir ve C ++ ise hem işlemsel hem de nesne yönelimli bir dil anlamına gelen karma bir dildir.
  2. C ++ programlama dili, C programlama dilinin gelişmiş bir şeklidir.
  3. C dili, sınıfları ve nesneleri desteklemez ve C ++, sınıfları ve nesneleri destekler.
  4. C ++ programlamada, fonksiyonlar arasında dil eşlemesi çok karmaşıkken, C dilinde eşleme kolaydır.
  5. C ++ hem kullanıcı veri tipini hem de dahili veri tipini destekler, ancak C programlama dili durumunda sadece dahili veri tipi desteklenir.
  6. C ++ programlama dilinde fonksiyon aşırı yüklemesine izin verilirken, C dilinde fonksiyon aşırı yüklemesine izin verilmez.
  7. C çıktısını unutmak f kullanıyoruz ve C ++ da mahkeme kullanıyoruz
  8. C girişini unutmak scanf, C ++ ise cin kullanıyoruz.
  9. C dosya uzantısı .C iken C ++ dosya uzantısı .CPP

Sonuç

C programlama dili ile C ++ programlama dili arasındaki kısa fark bu yazıda verilmiştir. Tek büyük fark, C programlama dilinin bugün programlamanın önemli bir parçası olan nesne yönelimli dili desteklememesi, C ++ ise nesne yönelimli programlamayı desteklemesidir.