Tässä opetusohjelmassa opimme allekirjoittamaton merkki ja sen käyttö C-ohjelmoinnissa mallikoodilla.
etumerkitön merkki C:ssä esimerkkien kanssa
The char kirjoita C on kokoa 1 tavu ja se voi olla a allekirjoitettu char ja an allekirjoittamaton merkki molemmilla on sama 1 tavun muisti ja niitä käytetään yhden merkin tallentamiseen. Char-muuttuja tallentaa edustamansa merkin ASCII-arvon. Esimerkiksi jos char-muuttuja tallentaa merkin 'KANSSA' , se tallentaa ASCII-arvon 'KANSSA' joka on 90.
Jos tietotyyppi on allekirjoitettu , se voi sisältää nollan, positiivisen ja negatiivisen. Arvoalue a allekirjoitettu tietotyyppi mahtuu on jaettu tasaisesti positiivisten ja negatiivisten välillä, ja nolla edustaa keskiarvoa.
Jos tietotyyppi on allekirjoittamaton , se sisältää vain negatiivisia arvoja, mukaan lukien nolla. Tämä johtuu siitä, että kaikkia muuttujan bittejä käytetään edustamaan arvoa etumerkille varatun bitin sijaan.
C-ohjelmoinnissa allekirjoittamaton char-tietotyyppi on hyödyllinen vaihtoehto käsiteltäessä dynaamisia arvoja. Toisin kuin lyhyet tiedot tai kokonaisluvut, allekirjoittamaton char käyttää kaikkea 8 bittiä muistista eikä siinä ole etumerkittyjä bittejä. Tämä tarkoittaa, että allekirjoittamaton data vaihtelee välillä 0 - 255, mikä mahdollistaa suurempien arvojen tallentamisen muistiin. Käyttämällä allekirjoittamaton merkki , voit optimoida koodisi ja säästää muistitilaa samalla, kun jatkat vaadittujen tehtävien suorittamista.
Ilmoituksen syntaksi
Seuraavassa on syntaksi allekirjoittamaton merkki tietotyyppi C:ssä:
allekirjoittamaton hiiltyä muuttujan_nimi ;Esimerkki 1: Etumerkittömän merkkiarvon tallentaminen ja näyttäminen
Harkitse seuraavaa esimerkkiä, jota käytetään tallentamaan ja näyttämään allekirjoittamaton merkki kirjoita arvo C:llä.
#include
int pää ( ) {
allekirjoittamaton hiiltyä myChar = 'KANSSA' ;
printf ( 'Minun hahmoni on: %c' , myChar ) ;
palata 0 ;
}
Esimerkki 2: Useiden etumerkittömien merkkiarvojen tallentaminen taulukkoon
Voit myös tallentaa useita allekirjoittamattomia char-arvoja taulukkoon, ja tässä on esimerkkikoodi siitä.
#includeint pää ( ) {
allekirjoittamaton hiiltyä myarray [ 3 ] = { 10 , viisitoista , 25 } ;
printf ( 'Matriisin arvot ovat: ' ) ;
varten ( int i = 0 ; i < 3 ; i ++ ) {
printf ( '%d' , myarray [ i ] ) ;
}
printf ( ' \n ' ) ;
palata 0 ;
}
Bottom Line
The allekirjoittamaton merkki C:n tietotyyppiä voidaan käyttää merkkien ja numeroiden tallentamiseen. Se käyttää 8 bittiä muistia eikä siinä ole etumerkittyjä bittejä, mikä mahdollistaa suurempien arvojen tallentamisen muistiin. Käyttämällä allekirjoittamaton merkki, voit parantaa koodiasi ja säästää muistitilaa samalla kun teet mitä haluat.