Bir qator ko'rsatmalar yoki tasdiqlar dastur deb ataladi. C++ dasturining tuzilishi ana shu gaplardan iborat. Umumiy maqsadli dasturlash tili C++ yordamida yuqori unumdor ilovalar yaratish mumkin.
Sinflar, ob'ektlar, usullar va misol o'zgaruvchilari C++ kodini yozish uchun ishlatilishi mumkin bo'lgan bir nechta vositalardir.
ning xususiyatlarini ta'minlash uchun ob'ektga yo'naltirilgan dasturlash paradigma, C++ dasturlash C ga asoslangan.
Ko'pgina xususiyatlarni qo'llab-quvvatlashiga qaramay, C ++ butunlay ob'ektga yo'naltirilgan emas dasturlash tili.
Haqiqiy dunyo ob'ektlari ob'ektga yo'naltirilgan dasturlashda ob'ektlar sifatida qaraladi. Kodni ishlab chiqish va unga xizmat ko'rsatish soddalashtirilgan.
C++ tilining obyektga yo‘naltirilgan xususiyatlari uni murakkab kodni yaratish va loyihalashni osonlashtiradi.
Bundan tashqari, C++ dasturining strukturasi standart kutubxonalar, asosiy funksiyalar va asosiy bo'lim uchun bo'limga bo'lingan.
Shunday qilib, ushbu post bizga C++ dasturining tuzilishini to'liq tushunish imkonini beradi.
C++ dasturining tuzilishi
C++ dasturi o'ziga xos va o'ziga xos tarzda tashkil etilgan. C++ tilidagi dastur quyidagi uch qismga bo'lingan:
- Standart kutubxonalar bo'limi
- Asosiy funktsiya
- Tana bo'limi
Keling, "Salom dunyo" dasturining amalga oshirilishini misol sifatida ko'rib chiqamiz:
Standart kutubxonalar bo'limi
Dastur ko'pincha C++ standart kutubxonasida oldindan belgilangan o'rnatilgan funktsiyalar, sinflar, kalit so'zlar, konstantalar, operatorlar va boshqalarni o'z ichiga olgan turli xil dasturlash konstruksiyalarini o'z ichiga oladi.
Bunday oldindan belgilangan komponentlardan foydalanish uchun ilovada tegishli sarlavha taqdim etilishi kerak. Bundan tashqari, standart sarlavhalar boshqa narsalar qatorida doimiylarning ma'lumotlar turi, prototipi, ta'rifi va kutubxona funktsiyalarining qaytish turi kabi tafsilotlarni taqdim etadi.
#include deb nomlanuvchi maxsus protsessor ko'rsatmasi burchakli qavslar ichida berilgan to'liq fayl matnini manba kodiga nusxa ko'chiradi va joylashtiradi.
Kirish-chiqish oqimlari "iostream" deb qisqartiriladi va C++ kompilyatoriga kiritilishi kerak bo'lgan standart fayldir. Foydalanuvchi kiritish va ekran kodlari ushbu buyruqda mavjud.
C++ standartlari qo'mitasi til paydo bo'lganidan beri C++ tilini bir necha takomillashtirishni amalga oshirdi. Ushbu tilning o'xshash yangi xususiyati Namespace.
U bir nechta narsalarni bitta nom ostida birlashtirishga imkon beradi, jumladan sinflar, ob'ektlar, funktsiyalar va boshqa C++ tokenlari.
Turli foydalanuvchilar tomonidan alohida nom maydonlari yaratilishi mumkin. Ular natijada o'xshash ob'ektlar uchun nomlarni ishlatishlari mumkin.
Shunday qilib, nomga o'xshash ziddiyatlardan kelib chiqadigan kompilyatsiya vaqtidagi xatoning oldini oladi.
Standart kutubxona ob'ektlari C++ standartlari qo'mitasi tomonidan nomlar maydoni std ostida qayta tashkil etilgan.
Muayyan to'plamdagi barcha nomlar uchun nomlar maydoni ishlatiladigan prefiksdir. Ushbu ilovada iostream faylida ikkita nom - cout va endl - belgilangan.
Asosiy funktsiya
Asosiy () deb nomlangan ishga tushirish funksiyasi C++ dasturining bajarilishini boshlaydi. Asosiy funktsiya har qanday C++ dasturining asosi bo'lib xizmat qiladi. Ishlashi kerak bo'lgan har bir C++ iborasi asosiy funksiyada ( ) yozilgan.
Kodning asosiy qismini o'rab turgan ochilish va yopish jingalak qavslariga kiritilgan barcha ko'rsatmalar kompilyator ( ) tomonidan bajariladi.
Asosiy () dagi barcha ko'rsatmalar bajarilgandan so'ng dastur tugatiladi va qiymat operatsion tizimga qaytariladi.
C++ da main () odatda operatsion tizimga int qiymatini beradi. Shunday qilib, return 0 bayonoti asosiy () oxirida kelishi kerak. 0 va nolga teng bo'lmagan qiymatlarni qaytarish mos ravishda muvaffaqiyat va muvaffaqiyatsizlikni ko'rsatadi.
{ kod blokining boshlanishini va } uning tugashini bildiradi.
Sizning dasturiy ta'minotingiz kompyuter tomonidan boshqarilsa, operatsion tizim ushbu funktsiyani chaqiradi.
Tana bo'limi
Belgilarning chiqishi << qavslar orasiga kiritilgan narsalarni ko'rsatadigan cout qisqartmasi bilan ataladi.
cout kalit so'zi bilan birlashganda << belgilari ham funksiya kabi harakat qilishi mumkin.
Dasturga return kalit so'zi yordamida int main funksiyasiga qiymat qaytarish buyuriladi.
Ushbu dasturni ishga tushirgan operatsion tizim komponenti qaytarish bayonotidan keyin ijro nazoratini tiklaydi.
Ushbu nuqtada kod ishlashni to'xtatadi.
Izoh
Kompilyator yuqoridagi dasturning dastlabki uchta satrini e'tiborsiz qoldiradi, chunki ular sharhdir. Dasturda uni yanada o'qilishi uchun izohlar mavjud.
Agar izoh bitta satrga sig'adigan darajada kichik bo'lsa, undan oldin dasturning boshlang'ich satrida qo'sh chiziqli chiziq qo'yiladi.
Agar sharhda bir nechta satr bo'lsa, ular /* va */ belgilari bilan ajratiladi.
C++ tilining xususiyatlari
- Xotirani boshqarishni yaxshilash uchun dastur ishlayotgan vaqtda xotirani dinamik ravishda taqsimlash uchun C++ yangi va oʻchirish operatorlaridan foydalanishingiz mumkin.
- Abstraktsiya, Meros, Inkapsulyatsiya va Meros kabi mashhur OOP tushunchalari C++ dasturlarida qo'llanilishi mumkin, chunki C++ ob'ektga yo'naltirilgan dasturlash xususiyatlarini taklif qiladi. Bu xususiyatlar rivojlanishni ta'minlaydi C ++ kodi ancha sodda.
- C++ kompilyatorlarining aksariyati ANSI-mos bo'lganligi sababli, C++ portativ hisoblanadi, chunki bir operatsion tizim uchun yozilgan dasturlar boshqasida o'zgartirilmasdan ishlashi mumkin.
- C++ da bizda masalani boshqariladigan kod bo'laklariga ajratish va dasturni o'qish va qayta foydalanishni yaxshilaydigan tarzda tashkil etishni osonlashtiradigan funktsiyalar mavjud.
- Dinamik xotirani ajratish C++ tomonidan qo'llab-quvvatlanadi. Ajratilgan xotirani har doim bo'shatish mumkin. C++ tilidan tashqari, bu til dinamik xotirani boshqarish strategiyalarini ham taklif etadi.
- Uning kompilyatsiya va bajarilish muddatlari qisqa bo'lgani uchun C++ tez til hisoblanadi. Shuningdek, u turli xil ma'lumotlar formatlari, funktsiyalari va operatorlarining katta tanlovini taqdim etadi.
- C++ ga kelganda platformalar farqlanadi. Aytgancha, C++ dasturlari bir nechta kompyuterlarda kam o'zgartirishlarsiz yoki hech qanday o'zgartirishlarsiz ishlashi mumkin.
C++ dasturi tugallandi
Mana sizga ikkita raqamni qo'shish va ularning tuzilishini to'liq tushunish imkonini beruvchi oddiy C++ dasturi.
Leave a Reply