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,
#include <iostream>
using namespace std;
int main() {
// ekranga Hello World-ni chop eting
cout << "Hello World";
return 0;
}
Chiqish
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.
C++ tilida bitta satr izohi qoʻsh chiziq ( // ) belgisi bilan boshlanadi. Masalan,
#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
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 etingBir qatorli izohlar // bilan boshlanadi va satr oxirigacha davom etadi. Bundan tashqari, biz quyidagi kod bilan bir qatorda izohni ishlatishimiz mumkin:
int a; // o'zgaruvchini e'lon qilish
Bu erda // dan oldingi kod bajariladi va // dan keyingi kod kompilyator tomonidan e'tiborga olinmaydi.
C++ tilida /* va */ orasidagi har qanday qator ham izoh hisoblanadi. Masalan,
#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)
Izohlar kodni tuzatish uchun foydalidir. Masalan,
#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;
#include <iostream>
using namespace std;
int main() {
cout << "some code";
// cout << ''error code;
cout << "some other code";
return 0;
}
Quyidagi sabablarga ko'ra izohlardan foydalanishimiz kerak:
[!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.