C++ sintaksisi
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!
