Logo lt.boatexistence.com

Kodėl c naudojate nepasirašytą ženklą?

Turinys:

Kodėl c naudojate nepasirašytą ženklą?
Kodėl c naudojate nepasirašytą ženklą?

Video: Kodėl c naudojate nepasirašytą ženklą?

Video: Kodėl c naudojate nepasirašytą ženklą?
Video: Lesson 06: Arduino Data Types | Robojax Arduino Step By Step Course 2024, Gegužė
Anonim

Jis paprastai naudojamas simbolių reikšmėms saugoti. unsigned yra kvalifikatorius, naudojamas padidinti reikšmes, kurias reikia įrašyti į atminties blokus. Pavyzdžiui, char gali saugoti reikšmes nuo -128 iki +127, o be ženklo simbolis gali saugoti tik reikšmes nuo 0 iki 255.

Kodėl mums reikia pasirašyto ir nepasirašyto simbolio?

1 Atsakymas. Nors char duomenų tipas dažniausiai naudojamas simboliui pavaizduoti (ir čia jis gauna savo pavadinimą), jis taip pat naudojamas, kai skaičiui išsaugoti reikia labai mažai vietos, paprastai vieno baito. Ženklas su ženklu gali išsaugoti skaičių nuo -128 iki 127, o nežymėtas simbolis gali saugoti skaičių nuo 0 iki 255

Ar turėčiau naudoti ženklą ar nepasirašytą ženklą?

Idealiu atveju nešiojamoji programa visada turėtų naudoti pasirašytą arba nepasirašytą simbolį, kai tai priklauso nuo objekto ženklų. Tačiau daugelis programų buvo parašytos naudoti paprastą char ir tikimasi, kad jis bus pasirašytas arba tikimasi, kad jis bus nepasirašytas, atsižvelgiant į mašinas, kurioms jos buvo parašytos.

Kuo skiriasi pasirašytas ir nepasirašytas simbolis C?

Neženklo simbolio tipas gali saugoti tik neneigiamas sveikųjų skaičių reikšmes, jo minimalus diapazonas yra tarp 0 ir 127, kaip apibrėžta C standarte. Ženklo tipas gali saugoti neigiamas, nulines ir teigiamas sveikųjų skaičių reikšmes. Jo minimalus diapazonas yra nuo -127 iki 127, kaip apibrėžta C standarte.

Ką reiškia nepasirašytas C?

Šiais laikais

C ir C++ yra neįprasti sveikieji skaičiai, pažymėti ženklais, ir nežymėti. Int yra pasirašytas pagal numatytuosius nustatymus, tai reiškia, kad jis gali reikšti ir teigiamas, ir neigiamas reikšmes. Beženklis yra sveikasis skaičius, kuris niekada negali būti neigiamas.

Rekomenduojamas: