Символ интпи?
Символ интпи?

Video: Символ интпи?

Video: Символ интпи?
Video: Symbol (2009) - VOSTFR 2024, Декабрь
Anonim

Ан int жок дегенде 16 бит кол коюлган сөз болушу жана -32767 менен 32767 ортосундагы бардык маанилерди кабыл алуу талап кылынат. Бул int адан бардык баалуулуктарды кабыл ала алат char , акыркы кол коюлган же кол коюлбаган болушу. Эгерде сиз өзгөрмөдө символдорду гана сактагыңыз келсе, аны катары жарыялооңуз керек char.

Буга байланыштуу char менен int ортосунда кандай айырма бар?

' Int 'жана' char ' компьютердик программалоо тилдеринин ар кандай типтеринде колдонулган ар кандай типтеги маалымат түрлөрү. ' Int ' бүтүн сандарды гана сактайт, мында ' char ' каармандарды да сактайт. The айырма өзгөрмөнүн байт өлчөмү жана ошол жерден башкача өзгөрмө кармай турган баалуулуктар.

Кошумча, эмне үчүн char бүтүн маалымат түрү болуп саналат? Ошентип, а char ар дайым так бир байтты ээлейт, ал эң аз 8 бит болушу керек. Эгер ал чоңураак болсо, ал дагы эле бир байтты ээлейт, бирок ал байт 8 биттен чоңураак болот. Интегралдык түрлөрү бүтүндөй сактай алат бүтүн сан интегралды сүрөттөө үчүн колдонулган коддоо биттеринин санына чейинки маанилер түрү.

Мындан тышкары, A символунун int мааниси кандай?

Кол коюлган жана кол коюлбаган

Түр Өлчөмү Нарк диапазону
int 2 же 4 байт -32, 768ден 32, 767ге чейин же -2, 147, 483, 648ден 2, 147, 483, 647ге чейин
unsigned int 2 же 4 байт 0дөн 65ке, 535ке же 0дөн 4кө, 294кө, 967ге, 295ке чейин
char 1 байт -128ден 127ге чейин же 0дон 255ке чейин
кол тамга 1 байт -128ден 127ге чейин

C тилиндеги intке символ кошо аласызбы?

А char билдирет а мүнөз аны коддоо менен int . Ошентип, мисалы ' в ' 49 менен коддолгон. Качан сен кошосуң алар бирге, сен алган int кодунун суммасы болуп саналат char жана баалуулугу int . '1' сан эмес, цифра жана ASCIIде 49 маанисинде коддолгон.

Сунушталууда: