C va C++ oʻrtasidagi farq

C va C++ oʻrtasidagi farq
C va C++ oʻrtasidagi farq

Video: C va C++ oʻrtasidagi farq

Video: C va C++ oʻrtasidagi farq
Video: | C++ Nima ? | U nega Kerak? | Kerakli Dasturlarni yuklash | 2024, Iyul
Anonim

C va C++

C va C++ ikkala dasturlash tillaridir. C protsessual dasturlash tili, C++ esa ob'ektga yo'n altirilgan dasturlash tili. C tilida ma'lum kamchiliklar mavjud edi. Shuning uchun C++ tili ishlab chiqilgan.

C tili

C - 1972-yilda Bell Labsda ishlab chiqilgan kompyuter dasturlash tili. U asosan UNIX operatsion tizimi bilan foydalanish uchun mo'ljallangan. Tizim dasturiy ta'minotini ishlab chiqishdan tashqari, C tili ham portativ amaliy dasturlarni ishlab chiqish uchun ishlatiladi. Strukturaviy dasturlash C tili bilan ta'minlanadi va u rekursiya va leksik o'zgaruvchilar doirasiga imkon beradi. Noto'g'ri operatsiyalar statik turdagi tizim tomonidan oldini oladi.

Funktsiyalar C tilidagi barcha bajariladigan kodlarni o'z ichiga oladi va funksiyalar parametrlari qiymat bo'yicha uzatiladi. Funktsiya parametrlari mos yozuvlar orqali uzatilganda ko'rsatkich qiymatlari ishlatiladi. Bayonotni tugatish uchun nuqta-vergul ishlatiladi.

Quyidagilar C tilining xususiyatlari:

• Ad-hoc ish vaqti polimorfizmi maʼlumotlar va funksiya koʻrsatkichlari tomonidan quvvatlanadi.

• Zaxiralangan kalit soʻzlar kichik.

• ++, -=, +=va hokazo kabi turli xil murakkab operatorlar.

• Shartli kompilyatsiya, faylga manba kodini kiritish va soʻl taʼrifdan oldingi protsessor.

S tilida funksiyalar to'plami ishlatiladi. Si tilidagi har bir dastur “asosiy funktsiya” deb nomlangan funksiyada bajariladi.

C++ tili

C++ ham kompyuter dasturlash tilidir. C++ - bu yuqori darajadagi va ob'ektga yo'n altirilgan til. C++ barcha dasturlash tillari ichida eng ko'p qo'llaniladi. C++ Bell Laboratoriesda ishlab chiqilgan va u C tilining takomillashtirilgan versiyasi deb ataladi. C++ tilining xususiyatlari shablonlarni, sinflarni, operatorni haddan tashqari yuklashni va virtual funktsiyalarni o'z ichiga oladi. Istisnolarni qayta ishlash va ko'p merosxo'rlik ham C++ da joriy qilingan. C tili bilan solishtirganda, C++ da ko'proq turdagi tekshirish mavjud.

Bu C tilining takomillashtirilgan versiyasi sifatida qabul qilinganligi sababli, C tilining koʻpgina xususiyatlari C++ da saqlanadi. Hatto C++ kompilyatorlari ham C tilida yaratilgan dasturlarni ishga tushirishga qodir. Biroq, C tilida yozilgan ayrim kodlar C++ kompilyatorlari bilan mos kelmasligi mumkin.

C++ dastlab UNIX tizimi uchun ishlab chiqilgan. C++ da yozilgan kod qayta ishlatilishi mumkin, ya'ni kodni o'zgartirmasdan o'zgartirish mumkin. C++ ham portativ hisoblanadi, ya'ni u operatsion tizimdan mustaqil yoki maxsus uskunani talab qilmaydi.

Class bu C++ da kiritilgan yana bir muhim xususiyatdir. Kodni sinflar yordamida tashkil qilish mumkin. Sinflardan foydalanish orqali xatolarni osongina olib tashlash va tuzatish mumkin.

C va C++ oʻrtasidagi farq

• C - protsessual dasturlash tili, C++ esa ob'ektga yo'n altirilgan dasturlash tili.

• C++ polimorfizm, merosning haddan tashqari yuklanishi tushunchasini kiritdi, ammo bular C tilida mavjud emas.

• Ob'ektlar va sinflar kabi ob'ektga yo'n altirilgan yondashuv C++ tilida qo'llaniladi.

• Koʻpgina C dasturlarini C++ kompilyatorlari yordamida kompilyatsiya qilish mumkin boʻlsa-da, lekin baʼzi dasturlar mos kelmasligi mumkin.