C++ sintaksisi


ULASHISH

C++ sintaksisi

Yaxshiroq tushunish uchun quyidagi kodni qismlarga ajratib ko‘rib chiqamiz:

Misol

#include <iostream> using namespace std; int main() {   cout << "Hello World!";   return 0; }
O‘zingiz sinab ko‘ring »

Misol izohi

1-qator: #include <iostream> — bu kiritish va chiqarish obyektlari, masalan, cout (5-qatorda ishlatilgan) bilan ishlash imkonini beruvchi sarlavha fayli kutubxonasi (header file library). Sarlavha fayllari C++ dasturlariga qo‘shimcha imkoniyatlar qo‘shadi.

2-qator: using namespace std standart kutubxonadagi obyektlar va o‘zgaruvchilar nomlaridan foydalanishimiz mumkinligini bildiradi.

#include <iostream> va using namespace std qanday ishlashini tushunmasangiz, xavotir olmang. Ularni shunchaki dasturingizda (deyarli) har doim uchraydigan narsa deb hisoblang.

3-qator: Bo‘sh qator. C++ bo‘sh joylarni e’tiborga olmaydi. Biz esa undan kodni o‘qishga qulayroq qilish uchun foydalanamiz.

4-qator: C++ dasturida har doim uchraydigan yana bir narsa — int main(). U funksiya deb ataladi. Uning figurali qavslari {} ichidagi har qanday kod bajariladi.

5-qator: cout ("si-aut" deb talaffuz qilinadi) — matnni chiqarish/chop etish uchun joylash (insertion) operatori (<<) bilan birga ishlatiladigan obyekt. Bizning misolimizda u "Hello World!" matnini chiqaradi.

Eslatma: C++ katta-kichik harflarni farqlaydi: "cout" va "Cout" turli ma’noga ega.

Eslatma: Har bir C++ ko‘rsatmasi nuqtali vergul ; bilan tugaydi.

Eslatma: int main() funksiyasining tanasini quyidagicha ham yozish mumkin edi:
int main () { cout << "Hello World! "; return 0; }

Yodda tuting: Kompilyator bo‘sh joylarni e’tiborga olmaydi. Biroq bir nechta qatorga yozish kodni o‘qishga qulayroq qiladi.

6-qator: return 0; main funksiyasini yakunlaydi.

7-qator: main funksiyasini haqiqatan ham yakunlash uchun yopuvchi figurali qavs } qo‘yishni unutmang.



Nomlar fazosini tushirib qoldirish

Standart nomlar fazosi (namespace) qatorisiz ishlaydigan ayrim C++ dasturlarini uchratishingiz mumkin. using namespace std; ko‘rsatmasini tushirib qoldirib, uning o‘rniga ba’zi obyektlar uchun (quyidagi misoldagi std::cout kabi) std kalit so‘zi va undan keyin :: operatorini yozish mumkin:

Misol

#include <iostream> int main() {   std::cout << "Hello World!";   return 0; }
O‘zingiz sinab ko‘ring »

C++ tilida ikkala yondashuv ham to‘g‘ri. std::’dan foydalanish nomlar qayerdan kelganini aniq ko‘rsatadi va katta dasturlarda nomlar to‘qnashuvining oldini oladi.

Qaysi biridan foydalanamiz?

Ushbu darslikda asosan using namespace std; ko‘rsatmasidan foydalanamiz

Bu C++ asoslarini o‘rganish jarayonida kodni qisqaroq va o‘qishga osonroq qiladi. Shuningdek, yangi boshlovchilarga har bir misolda std::’ni qayta-qayta yozish o‘rniga tilning o‘zini tushunishga e’tibor qaratishga yordam beradi.

Kattaroq yoki murakkabroq dasturlar yozganingizda std::’ni aniq (explicit) yozishni afzal ko‘rishingiz mumkin. Amaliy C++ kodida ikkala uslubni ham uchratasiz.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!