Selles õpetuses õpime märgita täht ja selle kasutamine C-programmeerimises näidiskoodiga.
märgita tähemärk C-s koos näidetega
The kirjutage tähed C-ga on suurus 1 bait ja see võib olla a signeeritud char ja an märgita täht mõlemal on sama 1-baidine mälu ja neid kasutatakse ühe märgi salvestamiseks. Char-muutuja salvestab selle märgi ASCII väärtuse, mida see esindab. Näiteks kui muutuja char salvestab tähemärgi 'WITH' , siis salvestab see ASCII väärtuse 'WITH' mis on 90.
Kui andmetüüp on allkirjastatud , võib see sisaldada nulli, positiivset ja negatiivset. Väärtuste vahemik a allkirjastatud Andmetüüp, mida mahub, jagatakse võrdselt positiivse ja negatiivse vahel, kusjuures null tähistab keskmist väärtust.
Kui andmetüüp on allkirjastamata , sisaldab see ainult negatiivseid väärtusi, sealhulgas nulli. Selle põhjuseks on asjaolu, et kõiki muutuja bitte kasutatakse väärtuse esitamiseks, mitte märgi jaoks reserveeritud bitti.
C-programmeerimises on allkirjastamata char andmetüüp on kasulik valik dünaamiliste väärtuste käsitlemisel. Erinevalt lühikestest andmetest või täisarvudest, allkirjastamata char kasutab kõike 8 bitti mälust ja sellel pole märgistatud bitte. See tähendab, et allkirjastamata andmed jäävad vahemikku 0 kuni 255, mis võimaldab mällu salvestada suuremaid väärtusi. Kasutades märgita täht , saate oma koodi optimeerida ja mäluruumi säästa, jätkates samal ajal vajalike toimingute täitmist.
Deklaratsiooni süntaks
Järgmine on süntaks rakenduse kasutamiseks märgita täht andmetüüp C-s:
allkirjastamata char muutuja_nimi ;Näide 1: Märgita tähemärgi väärtuse salvestamine ja kuvamine
Vaatleme järgmist näidet, mida kasutatakse selle salvestamiseks ja kuvamiseks märgita täht tippige väärtus C-s.
#include
int peamine ( ) {
allkirjastamata char myChar = 'WITH' ;
printf ( 'Minu tegelane on: %c' , myChar ) ;
tagasi 0 ;
}
Näide 2: Mitme märgita tähemärgi väärtuse salvestamine massiivi
Samuti saate massiivi salvestada mitu allkirjastamata tähemärgi väärtust ja siin on selle näidiskood.
#includeint peamine ( ) {
allkirjastamata char myarray [ 3 ] = { 10 , viisteist , 25 } ;
printf ( 'Massiivi väärtused on järgmised: ) ;
jaoks ( int i = 0 ; i < 3 ; i ++ ) {
printf ( '%d' , myarray [ i ] ) ;
}
printf ( ' \n ' ) ;
tagasi 0 ;
}
Alumine joon
The märgita täht C-vormingus andmetüüpi saab kasutada märkide ja numbrite salvestamiseks. See kasutab 8 bitti mälu ja sellel pole märgistatud bitte, mis võimaldab mällu salvestada suuremaid väärtusi. Kasutades märgita täht, saate oma koodi täiustada ja mäluruumi säästa, tehes seda, mida soovite.