Logo kk.boatexistence.com

Не үшін c тілінде таңбасыз таңбаны пайдалану керек?

Мазмұны:

Не үшін c тілінде таңбасыз таңбаны пайдалану керек?
Не үшін c тілінде таңбасыз таңбаны пайдалану керек?

Бейне: Не үшін c тілінде таңбасыз таңбаны пайдалану керек?

Бейне: Не үшін c тілінде таңбасыз таңбаны пайдалану керек?
Бейне: 7 - сабақ. С++ тіліндегі айнымалы және жады 2024, Мамыр
Anonim

Ол әдетте таңба мәндерін сақтау үшін пайдаланды. unsigned - жад блоктарында жазылатын мәндерді ұлғайту үшін пайдаланылатын квалификациялық құрал. Мысалы - char -128-ден +127-ге дейінгі мәндерді сақтай алады, ал қолтаңбасы жоқ таңба тек 0-ден 255-ке дейінгі мәндерді сақтай алады.

Неге бізге таңбалы және қолтаңбасыз таңба керек?

1 Жауап. char деректер түрі әдетте таңбаны көрсету үшін пайдаланылғанымен (және ол өз атын осы жерден алады) ол санды сақтау үшін өте аз орын, әдетте бір байт қажет болғанда да қолданылады. Белгі қойылған таңба -128-ден 127-ге дейінгі сандарды сақтай алады, ал таңбасыз таңба 0-ден 255-ке дейінгі сандарды сақтай алады

Таңбаны немесе таңбасыз таңбаны пайдалануым керек пе?

Ең дұрысы, портативті бағдарлама нысанның қолтаңбасына байланысты болса, әрқашан signed char немесе unsigned char пайдалануы керек. Бірақ көптеген бағдарламалар қарапайым таңбаны пайдалану үшін жазылған және олар жазылған машиналарға байланысты қол қойылады немесе қол қойылмайды деп күтеді.

С тілінде таңбалы және таңбасыз таңбаның айырмашылығы неде?

Белгісіз таңба түрі тек теріс емес бүтін мәндерді сақтай алады, оның C стандартымен анықталғандай ең аз ауқымы 0 және 127 арасында болады. Белгіленген таңба түрі, теріс, нөлдік және оң бүтін мәндерді сақтай алады. Оның минималды диапазоны -127 және 127 арасында C стандартында анықталған.

С тілінде қол қойылмаған нені білдіреді?

C және C++ бүгінгі таңда таңбалы және таңбасыз бүтін сандарды ажырату үшін әдеттен тыс тілдер болып табылады. int әдепкі бойынша қол қойылады, яғни ол оң және теріс мәндерді көрсете алады. Белгісіз ешқашан теріс бола алмайтын бүтін сан.

Ұсынылған: