Belgi intmi?
Belgi intmi?

Video: Belgi intmi?

Video: Belgi intmi?
Video: Божий дар по знаку зодиака. Каким талантом наделен человек от рождения 2024, Noyabr
Anonim

An int kamida 16 bitli imzolangan so'z bo'lishi va -32767 va 32767 oralig'idagi barcha qiymatlarni qabul qilishi talab qilinadi. Bu shuni anglatadiki, int a dan barcha qiymatlarni qabul qilishi mumkin char , oxirgisi imzolangan yoki imzolanmagan bo'lishi kerak. Agar o'zgaruvchida faqat belgilarni saqlamoqchi bo'lsangiz, uni shunday deb e'lon qilishingiz kerak char.

Bu borada char va int o'rtasidagi farq nima?

' Int ' va ' char ' har xil turdagi kompyuter dasturlash tillarida qo'llaniladigan har xil turdagi ma'lumotlar turlari. ' Int ' faqat butun son qiymatlarini saqlaydi, bu erda ' char ' belgilarni ham saqlaydi. The farq o'zgaruvchining baytdagi hajmi va u erdan boshqacha o'zgaruvchi ushlab turishi mumkin bo'lgan qiymatlar.

Bundan tashqari, nima uchun char butun sonli ma'lumotlar turi hisoblanadi? Shunday qilib, a char har doim aniq bir baytni egallaydi, bu kamida 8 bit bo'lishi kerak. Agar u kattaroq bo'lsa, u hali ham bir baytni egallaydi -- lekin bu bayt 8 bitdan kattaroq bo'ladi. Integral turlari butun saqlashi mumkin butun son integralni tavsiflash uchun ishlatiladigan kodlash bitlari sonigacha bo'lgan qiymatlar turi.

Bundan tashqari, char A ning int qiymati qanday?

Imzolangan va imzolanmagan

Turi Hajmi Qiymat diapazoni
int 2 yoki 4 bayt -32, 768 dan 32, 767 gacha yoki -2, 147, 483, 648 dan 2, 147, 483, 647 gacha
imzosiz int 2 yoki 4 bayt 0 dan 65 gacha, 535 yoki 0 dan 4 gacha, 294, 967, 295
char 1 bayt -128 dan 127 gacha yoki 0 dan 255 gacha
imzolangan belgi 1 bayt -128 dan 127 gacha

C da int ga belgi qo'sha olasizmi?

A char a ifodalaydi xarakter uni kodlash orqali int . Masalan, ' c ' 49 bilan kodlangan. Qachon qo'shasiz ular birga, siz olish int kodining yig'indisi char va qiymati int . '1' raqam emas, raqam va ASCIIda 49 qiymatida kodlangan.

Tavsiya: