arifmetik tiplarni konvertatsiya qilish

DOCX 7 sahifa 19,0 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 7
8-ma'ruza arifmetik tiplarni konvertatsiya qilish. yashirin turdagi konvertatsiya. oddiy arifmetik turdagi konversiyalarni bajaring. topshiriqlarda yashirin turdagi konversiyalar. qo'shimcha turdagi konversiyalar. reja: 1. arifmetik turdagi konvertatsiya 2. yashirin turdagi konvertatsiya 3. oddiy arifmetik turdagi konversiyalarni bajarish 4. topshiriqlarda yashirin turdagi konversiyalar 5. qo'shimcha turdagi konversiyalar 1. arifmetik turdagi konvertatsiya agar ifoda turli xil o'rnatilgan turdagi operandlarni o'z ichiga olgan bo'lsa va aniq translatsiyalar bo'lmasa, kompilyator operatorlardan birini turlarga mos keladigan tarzda aylantirish uchun o'rnatilgan standart konversiyadan foydalanadi. kompilyator muvaffaqiyatli bo'lgunga qadar konvertatsiyalarni aniq ketma-ketlikda sinab ko'radi. agar tanlangan konvertatsiya ko'tarilsa, kompilyator ogohlantirish bermaydi. agar konvertatsiya torayib borayotgan bo'lsa, kompilyator ma'lumotlarning yo'qolishi haqida ogohlantirish beradi. ma'lumotlarning haqiqatan ham yo'qolishi ishlatilgan qiymatlarga bog'liq, ammo ogohlantirishlarni xato sifatida ko'rish tavsiya etiladi. agar maxsus tur kiritilgan bo'lsa, kompilyator sinf ta'rifida belgilangan konversiyalardan foydalanishga harakat qiladi. agar maqbul konvertatsiya topilmasa, kompilyator xato qiladi va dasturlar kompilyatsiya qilmaydi. standart o'zgarishlarni boshqaradigan qoidalar haqida ko'proq ma'lumot olish uchun …
2 / 7
i har qanday kechiktirilgan yoki olib tashlangan imzoning butun son turi uzoqni o'z ichiga olmaydi long yoki __int 64 double bool yoki char har qanday boshqa o'rnatilgan turdagi qisqa yoki wchar_t int, uzun, uzun uzun int , uzun uzun uzun ikki marta suzadi konversiyalarni toraytirish () kompilyator toraytiruvchi konvertatsiyalarni bilvosita amalga oshiradi, lekin u potentsial ma'lumotlar yo'qolishi haqida ogohlantiradi. ushbu ogohlantirishlarni juda jiddiy qabul qiling. agar ma'lumotlar yo'qolmasa, chunki katta o'zgaruvchidagi qiymatlar har doim kichik o'zgaruvchiga moslashtiriladi, kompilyator ogohlantirish bermasligi uchun aniq cast qo'shing. agar konvertatsiya xavfsiz ekanligiga ishonchingiz komil bo'lmasa, dastur noto'g'ri natijalarga olib kelmasligi uchun kodingizga ma'lumotlar yo'qolishi uchun ish vaqti tekshiruvini qo'shing. suzuvchi nuqta turidan butun son turiga har qanday konvertatsiya, chunki toraytiruvchi konvertatsiya bekor qilinadi va suzuvchi nuqta qiymatining kasr qismi yo'qoladi quyidagi kod misolida ular uchun muammolarga o'xshash ba'zi yashirin toraytirish konvertatsiyalari va kompilyator ogohlantirishlari ko'rsatilgan. c++ int i = int_max + 1; //ogohlantirish c4307:'+':integral …
3 / 7
ngan qiymat va qiymat sifatida talqin qilinganda nima sodir bo'lishini ko'rsatadi. ham num , ham 2 raqamida saqlangan bit naqshlari hech qachon o'zgarmaydi, bu avvalgi rasmda ko'rsatilgan. c++ std nom maydonidan foydalanish ; unsigned short num = raqamli_cheklovlar ::max(); // #o'z ichiga qisqa raqam2 = son; cout (d); // ogohlantirish yo'q. string s = static_cast (d); // c2440 xatosi: dan o'zgartirib bo'lmaydi // std ga double :string // xato yo'q, lekin xavfsiz emas. baza* b = yangi baza( ); derived* d2 = static_cast ( b); qo'shimcha ma'lumot olish uchun statik _ cast ga qarang . dinamik _ cast , xavfsiz, tekshirilgan asosiy ko'rsatkichdan ko'rsatkichdan chapga uzatish uchun. dinamik _ cast olingan turdagi shakllanishlar uchun statik _ castdan ko'ra xavfsizroq , ammo ish vaqtini tekshirish ba'zi qo'shimcha resurslarni yaratadi. c++ baza* b = yangi baza( ); // b haqiqatan ham derived ekanligini aniqlash uchun ish vaqtini tekshirish* derived* d3 = dynamic_cast …
4 / 7
arifmetik tiplarni konvertatsiya qilish - Page 4
5 / 7
arifmetik tiplarni konvertatsiya qilish - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 7 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"arifmetik tiplarni konvertatsiya qilish" haqida

8-ma'ruza arifmetik tiplarni konvertatsiya qilish. yashirin turdagi konvertatsiya. oddiy arifmetik turdagi konversiyalarni bajaring. topshiriqlarda yashirin turdagi konversiyalar. qo'shimcha turdagi konversiyalar. reja: 1. arifmetik turdagi konvertatsiya 2. yashirin turdagi konvertatsiya 3. oddiy arifmetik turdagi konversiyalarni bajarish 4. topshiriqlarda yashirin turdagi konversiyalar 5. qo'shimcha turdagi konversiyalar 1. arifmetik turdagi konvertatsiya agar ifoda turli xil o'rnatilgan turdagi operandlarni o'z ichiga olgan bo'lsa va aniq translatsiyalar bo'lmasa, kompilyator operatorlardan birini turlarga mos keladigan tarzda aylantirish uchun o'rnatilgan standart konversiyadan foydalanadi. kompilyator muvaffaqiyatli bo'lgunga qadar konvertatsiyalarni aniq ketma-ketlikda sinab ko'radi. ...

Bu fayl DOCX formatida 7 sahifadan iborat (19,0 KB). "arifmetik tiplarni konvertatsiya qilish"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: arifmetik tiplarni konvertatsiy… DOCX 7 sahifa Bepul yuklash Telegram