DEV Community

Munisa Kuranbekova
Munisa Kuranbekova

Posted on

Casting qilish haqida

C++ dasturlash tilida biror narsani ya'ni belgi deb atasak ham bo'ladi. Bir gap bilan aytadigan bo'lsak , chardan intga yoki intdan charga o'tkazishni o'rgatishga harakat qilaman.
*Har qanday charni intga o'tkazish mumkin ammo hamma int ham char bo'la olmaydi.
*C++ dasturlash tilida ASCII jadvalidan foydalaniladi. Uni yodlash zarur emas lekin sonning qiymati 128 dan oshsa u charga o'tmaydi.
Kod bilan tushuntiradigan bo'lsak:

include

using namespace std;

int main()
{

int son = 122;
char harf = son;

cout << son << endl;
cout << harf << endl;

return 0;
}

shu kodni run qiladigan bo'lsak consolega
122
z
chop etiladi. Biz yuqorida "son" degan o'zgaruvchiga 122 sonini saqladik va uni charga o'tkazdik. 122 ASCII jadvalida z ga teng.
Yoki yuqorida ko'rsatilgan emas quyida yozilgan yo'l bilan ham casting bajarish mumkin.
cout << son << endl;
cout << harf << endl;
shu buyruq o'rniga cout << char(son) << endl; deb yozsak ham casting bo'ladi va 122 dan z harfiga o'tadi.

Top comments (0)