O'zgaruvchilar va konstantalarni e’lon qilish va initsializatsiyalash.
Qanday qilib o'zgaruvchini yaratishingiz va u qanday qiymatni saqlashini belgilashingiz mumkin? Buning uchun avvalo ma’lumot tipini aniqlashimiz kerak, so'ngra o'zgaruvchining nomini beramiz (yuqorida muhokama qilingan qoidalarga rioya qilgan holda) = belgisini qo'yamiz va qiymatini belgilaymiz. Masalan, yosh qiymatini saqlaydigan o'zgaruvchini yarataylik:
int age = 17;
Yaratilganda o'zgaruvchiga qiymat berish, uni initsializatsiya qilish deb ataladi. Dastur davomida o'zgaruvchining qanday qiymatga ega bo'lishini bilmasangiz ham, yaratilgandan so'ng har doim o'zgaruvchini initsializatsiya qilish tavsiya etiladi. Ko’p holda, unga nol qiymat beriladi:
int amount_of_apples = 0;.
Haqiqat shundaki, bo’sh operativ xotira mavjud emas. Agar siz shunchaki o'zgaruvchini yaratgan bo'lsangiz int age va unga hech qanday qiymat belgilamagan bo'lsa, u avvalgi dasturlardan qolgan ba'zi ma'lumotlarni saqlaydi. Shuning uchun, avvalo o'zgaruvchini e'lon qilish, so'ngra unga qiymat berish xato bo'lmasa ham, darhol ushbu o'zgaruvchiga qiymat berish maqsadga muvofiqdir.
Konstantalarga har doim ular yaratilgandan so'ng darhol qiymat berilishi kerak. Masalan, haftadagi kunlar sonini saqlaydigan doimiyni aniqlaylik:
const int daysInWeek = 7;
Bu o'zgaruvchi emasligini kompilyatorga tushuntirish uchun ma'lumotlar turidan oldin const kalit so'zidan foydalanilganiga ishonch hosil qilish lozim.
Mavzu yuzasidan savollar:
C++ tilining dastlabki rivojlanish bosqichi nechanchi yillarga to’g’ri keladi?
C++ tilining umumiy xususiyati va uning kamchiliklari asosan nimalarda ko’rinadi?
C++ tilining alifbosi qanday belgilardan tashkil topadi va C++ tilida izohlar qanday usullarda yoziladi?
Ma’lumot turi tushunchasi nimani anglatadi?
C++ tilida qanday turdagi ma’lumot turlari mavjud. Ularning farqli jihatlari nimalarda namoyon bo’ladi?
Dasturlashda o’zgaruvchi tushunchasining mohiyati nima?
C++da o’zgaruvchilarning e’lon qilishga misollar keltiring
C++da o’zgarmaslarga qiymat berish qanday amalga oshiriladi?
Do'stlaringiz bilan baham: |