Bizning birinchi dasturimiz --- Hello World dasturi
Ushbu bo'limda biz birinchi dasturimizni yozishga harakat qilamiz.
Quyida C++ dasturlash tilida yozilgan, ekranga Hello World jumlasini chiqaradigan sodda dastur keltirilgan:
Keling, ushbu kodni qismlarga ajratib tushuntiramiz.
Kutubxonalarni ulash
Birinchi qator #include <iostream> kompyuterga iostream kutubxonasini ulashni aytadi. Bu kutubxona kiritish va chiqarish amallari uchun funksiyalarni o'z ichiga oladi. cout buyrug'i orqali matn chiqarish uchun aynan shu kutubxona kerak bo'ladi.
using namespace std operatori
using namespace std; qatori biz std nomlar fazosidan (namespace) foydalanayotganimizni bildiradi. std ichida cout va endl kabi standart obyektlar va funksiyalar mavjud.
main funksiyasi
Dasturdagi asosiy qism main() funksiyasi ichida joylashgan. main() - dastur ishga tushganda birinchi bo'lib bajariladigan kirish nuqtasi (entry point). Dastur ishga tushirilganda aynan shu funksiyadagi kod bajariladi.
Matn chiqarish
cout << "Hello World" << endl; qatori ekranga matn chiqarish uchun ishlatiladi. cout - "console output" (konsolga chiqarish) degani. Biz << operatori orqali matnni cout ga uzatamiz va "Hello World" matnini chiqaramiz. << endl; esa yangi satrga o'tkazadi, natijani o'qishni qulayroq qiladi.
Nuqtali vergullar
Har bir qatordan keyin nuqtali vergul (;) borligiga e'tibor bering. U operator tugaganini bildiradi va kompilyatorga bitta buyruq yakunlanib, keyingisiga o'tish mumkinligini aytadi. Nuqtali vergulsiz kod noto'g'ri bo'ladi va kompilyatsiya qilinmaydi.
Qiymat qaytarish
main() funksiyasi oxirida return 0; buyrug'i turadi. Bu yerda 0 qiymatini qaytaramiz - bu dastur muvaffaqiyatli yakunlanganini bildiradi. Agar dastur nol bo'lmagan qiymat bilan tugasa (return 1; va hokazo), bu xatoliklar borligini anglatishi mumkin.
Bu dastur dasturlashga kirish uchun sodda misol hisoblanadi. U ekranga "Hello World" matnini chiqaradi va kutubxona ulash, namespace ishlatish, main() funksiyasi, matn chiqarish hamda qiymat qaytarish kabi asosiy tushunchalarni tushuntiradi.