C++ tilining tayanch turlari:[1(44-47), 3
Turni boshqa turga keltirish:[3(18-20), 4(49-50)]
Download 143.29 Kb. Pdf ko'rish
|
C tayanch turlari
keltirishning oshkor va oshkormas yo‘llari mavjud. Umuman olganda, turni boshqa turga oshkormas keltirish ifodada har xil turdagi o‘zgaruvchilar qatnashgan hollarda amal qiladi (aralash turlar arifmetikasi). Ayrim hollarda, xususan tayanch turlar bilan bog‘liq turga keltirish amallarida xatoliklar yuzaga kelishi mumkin. Masalan, hisoblash natijasining xotiradan vaqtincha egallagan joyi uzunligi, uni o‘zlashtiradigan o‘zgaruvchi uchun ajratilgan joy uzunligidan katta bo‘lsa, qiymatga ega razryadlarni yo‘qotish holati yuz beradi. Oshkor ravishda turga keltirishda, o‘zgaruvchi oldiga qavs ichida boshqa tur nomi yoziladi: #include int main() { int integer_1=54; int integer_2; float floating=15.854; integer_1=(int) floating; // oshkor keltirish; integer_2=(int) floating // oshkormas keltirish; cout<<’’yangi integer (oshkor): ‘’< } Programma natijasi quyidagi ko‘rinishida bo‘ladi: Yangi integer (oshkor):15 Yangi integer (oshkormas):15 Masala. Berilgan belgining ASCII kodi chop etilsin. Masala belgi turidagi qiymatni oshkor ravishda butun son turiga keltirib chop qilish orqali yechiladi. Programma matni: #include int main() { Unsigned char A; Cout<<’’belgini kiriting:’’; Cin>>A; Cout<<’\’’< Return 0; } Programmaning Belgini kiriting: So’roviga A amali bajarilsa, ekranga ‘A’-belgi ASCII kodi=65 satri chop etiladi. Download 143.29 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling