cout << "Hello World!";
Ushbu satr C ++ ifodasidir. Sharh - aslida ba'zi ta'sirlarni keltirib chiqaradigan oddiy yoki aralash ifodadir. Darhaqiqat, ushbu bayonot bizning birinchi dasturimizda ko'rinadigan effekt hosil qiladigan yagona ishni amalga oshiradi.
cout C ++ da standart chiqadigan oqimni ifodalaydi va butun bayonotning mazmuni standart chiqadigan oqimga (odatda ekran bo'lgan) bir qator belgi (bu holda hello world belgilar majmuasini) kiritishdir.
cout std nomidagi iostream standartidagi faylda e'lon qilinadi, shuning uchun biz ushbu faylni kiritishimiz va bu kodni bizning kodimizda ilgari ishlatishimiz kerakligini e'lon qilishimiz kerak.
Izohlar nuqta-vergul belgilar bilan tugaydi (;). Ushbu belgi ifodalarning oxirini belgilash uchun ishlatiladi va aslida u barcha C ++ dasturlarida barcha ifodani jumlalari oxiriga qo'shilishi kerak (eng keng tarqalgan sintaksik xatolaridan biri, albatta, so'zdan keyin ba'zi bir nuqta-vergullarni kiritishni unutish).
return 0;
Orqaga qaytish iborasi asosiy funktsiyani tugatishga sabab bo'ladi. orqaga qaytish kodi bilan qaytarilishi mumkin (bizning misolimizda qaytarish kodi 0). Asosiy funktsiya uchun 0 kodi qaytarish kodi, odatda, dasturni bajarish vaqtida xatolikka yo'l qo'ymasdan kutilganidek ishlaydi. Bu C ++ konsol dasturini tugatishning eng oddiy usuli.
Ushbu dasturning barcha satrlari kod amalga oshirilganda amallarni bajarmasligini tushungan bo'lishingiz mumkin. Faqat izohlarni o'z ichiga olgan satrlar bor edi (// dan boshlangan). Derivatorning dastlabki protsessoriga (boshlanuvchi #) direktiflar bo'yicha satrlar bor edi. Keyinchalik, funktsiyani e'lon qilishni boshladi (bu holda, asosiy funktsiyani) va nihoyat so'zlar bilan (cout ichiga kiritish kabi), ularning hammasi blokirovkaning ({} asosiy funksiya.
Dastur yanada aniqroq bo'lishi uchun turli yo'nalishlarda tuzilgan, biroq C ++ da biz turli yo'nalishdagi ko'rsatmalarni ajratish bo'yicha qat'iy qoidalar yo'q. Misol uchun, o'rniga
Biz quyidagilarni yozgan bo'lardik:
Hammasi bitta satrda va avvalgi kod bilan bir xil ma'noga ega bo'lar edi.
C ++ da jadvallar orasidagi ajratish har birining oxirida nuqta-vergul (;) bilan belgilanadi, shuning uchun turli kod satrlarida ajratish umuman ahamiyatli emas. Har bir satrda bir nechta so'zlarni yozishimiz yoki bir nechta kod satrlarini olgan bitta bayonotni yozishimiz mumkin. Kodning turli satrlarda bo'linishi faqatgina o'qilishi mumkin bo'lgan odamlar uchun yanada aniqroq va sxematik bo'lishi uchun xizmat qiladi.
Keling, birinchi dasturimizga qo'shimcha yo'riqnoma qo'shamiz:
Bunday holda biz ikkita alohida bayonotda cout ichiga ikkita qo'shimchalar kiritdik. Yana bir bor, kodning turli satrlarida bo'linish, faqat dasturga ko'proq o'qishni ta'minlash uchun amalga oshirildi, chunki asosiy tarzda bunday tarzda aniq belgilangan bo'lishi mumkin edi:
Kodni yanada qulayroq deb hisoblaganimizda, biz kodni yanada ko'proq satrga o'tkazishimiz mumkin edi:
Natijada, avvalgi misollarda bo'lgani kabi, yana bir xil bo'ladi.
Preprocessor direktivalari (# boshlayotganlar) bu umumiy qoidadan tashqarida bo'lmagani uchun ularni izohlar emas. Ular dastlabki protsessor tomonidan o'qilgan va qayta ishlangan chiziqlardir va o'zlari tomonidan biron bir kod ishlab chiqarmaydi. Preprocessor direktivalari o'z satrida ko'rsatilishi kerak va nuqta-vergul bilan tugashga hojat yo'q (;).
Izohlar
Sharhlar derleyici tomonidan ko'zga tashlanmagan manba kodining qismlari. Ular shunchaki hech narsa qila olmaydilar. Ularning maqsadi dasturchiga faqat manba kodiga kiritilgan yozuvlarni yoki tavsiflarni kiritish uchun ruxsat berishdir.
C ++ sharhlarni kiritishning ikki yo'li mavjud:
Birinchisi, chiziqli sharh sifatida tanilgan, har bir narsani bir xil chiziqning oxirigacha chiziq belgilar jufti (//) topilgan joyda qoldiradi. Ikkinchisining blok izohi sifatida * / belgilar va * / belgilarning birinchi ko'rinishi bilan bir nechta qatorni qo'shish ehtimoli bilan hamma narsani bekor qiladi. Biz ikkinchi dasturimizga sharh qo'shishni rejalashtirmoqdamiz:
Fikrlarni belgilar kombinatsiyasi //, / * yoki * / birikmalaridan foydalanmasdan dasturlarning manba kodiga sharhlar qo'shsangiz, derleyici ularni S ++ iboralari kabi qabul qiladi va ularni kompilyatsiya qilganda bir yoki bir necha xato xulosalarini keltirib chiqaradi .
Do'stlaringiz bilan baham: |