C++ da Foydalanuvchidan ma’lumot qabul qilish (User input)
C++ da foydalanuvchidan ma’lumot qabul qilish va uni biror o’zgaruvchiga o’zlashtirish C dasturlash tiliga qaraganda biroz soddaroq keltirilgan. Ro’yxatdan o’tkazuvchi dasturlarni tassavvur qiling, uyerda foydalanuvchidan ismi, familiyasi yoshi so’raladi. Biz ham soddaroq foydalanuvchidan biror bir ma’lumot qabul qiladigan dastur yozib ko’ramiz.
Yuqoridagi dasturimizni qisqacha tasnifiga to’xtalsak. Biz dasturimizni asosiy funksiya ichida yozdik, ishni birinchi bo’lib foydalanuvchidan olingan ma’lumotni saqlash uchun o’zgaruvchi e’lon qilishdan boshladik.
Ushbu o’zgaruvchimiz o’zida foydalanuvchidan keladigan ma’lumotni saqlaydi.
Yuqoridagi qatorda biz foydalanuvchiga bizga aynan qanday ma’lumot kerakligi haqida bildirish beryapmiz. Agar ushbu qatorni tashlab ketganimizda ham dastur ishlayveradi ammo foydalanuvchilar dastur ulardan qanday ma’lumot kutayotganini bilishmasdi. Dastur qulay va tushunarli bo’lishi uchun shunday holatlarga e’tibor qaratishingizni tavsiya qilamiz.
Ushbu qatorda dasturimiz cin obyekti yordamida kiruvchi ma’lumotni kutib turadi va uni yosh deb nomlangan o’zgaruvchiga saqlaydi. >> operatori esa kiruvchi qiymatni chiqarish uchun xizmat qiladi. Ko’p hollarda o’rganuvchilar cout va cin dagi operatorlarni adashtirib qo’yishadi chunki ular bir biriga o’xshash. Shuning uchun ushbu holatga e’tiborliroq bo’lib operatorlar qo’llanishini eslab qolishingizni tavsiya qilamiz.
Bu qatorda biz olingan ma’lumotni ekranga cout obyekti yordamida chop qilamiz. <<
operatori esa har doimgidek ma’lumotlarni cout obyektiga yo’naltirish uchun xizmat qiladi.
Ushbu dasturni CodeBlocks dastur muxarririda ishga tushiramiz.
Terminalimizda shunday holat yuzaga keladi. Dastur bizdan yoshimizni so’ramoqda, biz esa istalgan qiymat kiritib ko’ramiz, aytaylik 23.
Ko’rib turganingizdek ekranda “siz 23 yoshdasiz ” degan natija hosil bo’ldi.