03 / 90

C++ Comments

C++ izohlari

Oldingi qo'llanmada siz birinchi C++ program ni qanday yozishni o'rgandingiz. Keling, C++ sharhlari bilan tanishamiz.

[!NOTE] Biz ushbu darslar seriyasining boshida sharhlarni kiritamiz, chunki bundan buyon biz ulardan kodimizni tushuntirish uchun foydalanamiz.

Izohlar biz o'qish va tushunishni osonlashtirib, kodimizga qo'shadigan maslahatlardir. C++ da izohlar // dan boshlanadi.

Masalan,

example.cpp
#include <iostream>
using namespace std;

int main() {
    // ekranga Hello World-ni chop eting
    cout << "Hello World";

    return 0;
}

Chiqish

kod
Hello World

Bu erda // ekranga Hello World-ni chop eting sharhdir.

C++ kompilyatori // belgisidan keyin hamma narsani e'tiborsiz qoldiradi.

[!NOTE] Ushbu qo'llanmaning maqsadi sharhlarni tushunishga yordam berishdir, shuning uchun dasturda ishlatiladigan boshqa tushunchalarni e'tiborsiz qoldirishingiz mumkin. Biz ular haqida keyingi darslarda bilib olamiz.

Bir qatorli izohlar

C++ tilida bitta satr izohi qoʻsh chiziq ( // ) belgisi bilan boshlanadi. Masalan,

example.cpp
#include <iostream>

using namespace std;

int main() {
    // o'zgaruvchini e'lon qilish
    int a;

    // "a" o'zgaruvchisini 2 qiymati bilan ishga tushirish
    a = 2;
    
    // "a" qiymatini chop eting
    std::cout << "Value of a is: "<< a;

    return 0;
}

Chiqish

kod
Value of a is: 2

Bu erda biz uchta bitta qatorli sharhdan foydalandik:

  • // declaring a variable -// "a" o'zgaruvchisini 2 qiymati bilan ishga tushirish -// "a" qiymatini chop eting

Bir qatorli izohlar // bilan boshlanadi va satr oxirigacha davom etadi. Bundan tashqari, biz quyidagi kod bilan bir qatorda izohni ishlatishimiz mumkin:

example.cpp
int a;    // o'zgaruvchini e'lon qilish

Bu erda // dan oldingi kod bajariladi va // dan keyingi kod kompilyator tomonidan e'tiborga olinmaydi.

Ko'p qatorli izohlar

C++ tilida /* va */ orasidagi har qanday qator ham izoh hisoblanadi. Masalan,

example.cpp
#include <iostream>

using namespace std;

int main() {
    /* declaring a variable
    to store salary to employees
    */
    int salary = 2000;
    
    // ish haqini chop eting
    std::cout << "Salary: "<< salary;

    return 0;
}

Bu erda /* va */ o'rtasidagi hamma narsa kompilyator tomonidan e'tiborga olinmaydi. Bu sintaksis bir qatorli va ko'p qatorli sharhlarni yozish uchun ishlatilishi mumkin.

[!NOTE] Sharhlardan foydalanish uchun klaviatura yorliqlarini eslab qoling: Yagona qatorli izoh: ctrl + / (Windows) va cmd + / (mac) Ko'p qatorli izoh: ctrl + shift + / (Windows) va cmd + shift + / (mac)

Nosozliklarni tuzatish uchun sharhlardan foydalanish

Izohlar kodni tuzatish uchun foydalidir. Masalan,

example.cpp
#include <iostream>
using namespace std;
int main() {
   cout << "some code";
   cout << ''error code;
   cout << "some other code";

   return 0;
}

Dasturingizda xatolikka duch kelganingizda, kodning ushbu qismini vaqtincha to'xtatish uchun izohlardan foydalanishingiz mumkin. Bu kodni o'chirmasdan nima noto'g'ri ekanligini aniqlashga yordam beradi. Masalan;

example.cpp
#include <iostream>
using namespace std;
int main() {
   cout << "some code";
   // cout << ''error code;
   cout << "some other code";

   return 0;
}

Nima uchun Sharhlardan foydalanish kerak?

Quyidagi sabablarga ko'ra izohlardan foydalanishimiz kerak:

  • Izohlar bizning kodimizni kelajakda foydalanish uchun o'qilishi mumkin qiladi.
  • Izohlar nosozliklarni tuzatish uchun ishlatiladi.
  • Kod bilan hamkorlik qilish uchun sharhlardan foydalanishimiz mumkin, chunki u tengdosh ishlab chiquvchilarga bizning kodimizni tushunishga yordam beradi.

[!NOTE] Izohlar noto'g'ri yozilgan kodni tushuntirish uchun almashtirilmaydi va ishlatilmasligi kerak. Har doim toza, tushunarli kod yozishga harakat qiling va keyin sharhlarni qo'shimcha sifatida foydalaning. Ko'pgina hollarda, "qanday qilib" emas, balki "nima uchun" tushuntirish uchun har doim sharhlardan foydalaning va borishga tayyor.

Keyinchalik, biz C++ variables, constants and literals haqida bilib olamiz.