Logo fi.boatexistence.com

Miksi käyttää allekirjoittamatonta merkkiä c:ssä?

Sisällysluettelo:

Miksi käyttää allekirjoittamatonta merkkiä c:ssä?
Miksi käyttää allekirjoittamatonta merkkiä c:ssä?

Video: Miksi käyttää allekirjoittamatonta merkkiä c:ssä?

Video: Miksi käyttää allekirjoittamatonta merkkiä c:ssä?
Video: Lesson 06: Arduino Data Types | Robojax Arduino Step By Step Course 2024, Saattaa
Anonim

Se käytti yleensä merkkiarvojen tallentamiseen. unsigned on tarkenne, jota käytetään lisäämään muistilohkoihin kirjoitettavia arvoja. Esimerkiksi - char voi tallentaa arvoja välillä -128 - +127, kun taas etumerkitön merkki voi tallentaa vain arvon välillä 0 - 255.

Miksi tarvitsemme allekirjoitetun ja allekirjoittamattoman merkin?

1 Vastaus. Vaikka char-tietotyyppiä käytetään yleisesti edustamaan merkkiä (ja sieltä se saa nimensä), sitä käytetään myös silloin, kun numeron tallentamiseen tarvitaan hyvin vähän tilaa, tyypillisesti yksi tavu. Etumerkillinen merkki voi tallentaa luvun välillä -128 - 127, ja Etumerkitön merkki voi tallentaa luvun välillä 0 - 255

Pitäisikö minun käyttää merkkiä vai allekirjoittamatonta merkkiä?

Ihannetapauksessa kannettavan ohjelman pitäisi aina käyttää allekirjoitettua merkkiä tai etumerkitöntä merkkiä, kun se riippuu objektin etumerkistä. Mutta monet ohjelmat on kirjoitettu käyttämään tavallista merkkiä ja odottavat sen allekirjoittavan tai odottavan sen olevan allekirjoittamaton riippuen koneista, joille ne on kirjoitettu.

Mitä eroa on etumerkittyjen ja allekirjoittamattomien merkkien välillä C:ssä?

Etumerkitön merkkityyppi voi tallentaa vain ei-negatiivisia kokonaislukuarvoja, sen vähimmäisalue välillä 0–127, kuten C-standardi määrittää. Etumerkillinen merkkityyppi voi tallentaa negatiivisia, nolla- ja positiivisia kokonaislukuja. Sen vähimmäisalue on -127 ja 127 välillä C-standardin mukaisesti.

Mitä unsigned tarkoittaa C:ssä?

C ja C++ ovat nykyään epätavallisia kielissä erotettaessa etumerkityt ja etumerkitmättömät kokonaisluvut. Int on oletuksena allekirjoitettu, mikä tarkoittaa, että se voi edustaa sekä positiivisia että negatiivisia arvoja. Merkitön on kokonaisluku, joka ei voi koskaan olla negatiivinen.

Suositeltava: