Előjel nélküli karakterek használata C-ben példákkal

Elojel Nelkuli Karakterek Hasznalata C Ben Peldakkal



A C programozásban az adattípusokat olyan változó deklarálására használják, amely meghatározza a deklarált változó memória méretét és típusát. char egy olyan adattípus a C nyelvben, amely karaktereket és egész számokat is tárolhat (de karakterként kezeli őket). között értékeket tud tárolni -128 és +127 és 1 bájt memóriát tud tárolni. aláírt és aláíratlan adatmódosítók; ahol aláírva pozitív és negatív számokat is tárolhat és aláírás nélküli csak pozitív értékeket tárolhat.

Ebben az oktatóanyagban megtanuljuk a előjel nélküli char és használata a C programozásban mintakóddal.

előjel nélküli karakter C-ben példákkal

A char írja be C-ben akkora van, mint 1 bájt és lehet a aláírt char és egy előjel nélküli char mindkettőnek ugyanaz az 1 bájtos memóriája, és egyetlen karakter tárolására szolgálnak. A char változó az általa képviselt karakter ASCII értékét tárolja. Például, ha a char változó tárolja a karaktert 'VAL VEL' , akkor az ASCII értékét tárolja 'VAL VEL' ami 90.







Ha az adattípus aláírva , tartalmazhat nullát, pozitívat és negatívot. Az értéktartomány a aláírva A tárolható adattípus egyenlően oszlik meg pozitív és negatív között, a nulla pedig a középső értéket jelenti.



Ha az adattípus aláírás nélküli , csak negatív értékeket tartalmaz, beleértve a nullát is. Ennek az az oka, hogy a változó minden bitje az érték megjelenítésére szolgál, nem pedig az előjel számára fenntartott bit.



A C programozásban a aláírás nélküli A char adattípus hasznos opció a dinamikus értékek kezelésekor. A rövid adatokkal vagy egész számokkal ellentétben aláírás nélküli char az összeset használja 8 bites memóriájából, és nincs előjeles bitje. Ez azt jelenti, hogy az előjel nélküli adatok 0-tól 255-ig terjednek, ami lehetővé teszi nagyobb értékek tárolását a memóriában. Használva előjel nélküli char , optimalizálhatja kódját és memóriaterületet takaríthat meg, miközben folytatja a szükséges feladatok elvégzését.





A nyilatkozat szintaxisa

A következő a szintaxis a előjel nélküli char adattípus C-ben:

aláírás nélküli char változó_neve ;

1. példa: Előjel nélküli karakterérték tárolása és megjelenítése

Tekintsük a következő példát, amely a tárolására és megjelenítésére szolgál előjel nélküli char írja be az értéket C-ben.



#include

int fő- ( ) {

aláírás nélküli char myChar = 'VAL VEL' ;

printf ( 'Az én karakterem: %c' , myChar ) ;

Visszatérés 0 ;

}

2. példa: Több előjel nélküli karakter tárolása egy tömbben

Több előjel nélküli char értéket is tárolhat egy tömbben, és itt van egy mintakód ehhez.

#include

int fő- ( ) {

aláírás nélküli char myarray [ 3 ] = { 10 , tizenöt , 25 } ;

printf ( 'A tömb értékei a következők: ) ;

számára ( int én = 0 ; én < 3 ; én ++ ) {

printf ( '%d' , myarray [ én ] ) ;

}

printf ( ' \n ' ) ;

Visszatérés 0 ;

}

Bottom Line

A előjel nélküli char A C nyelvű adattípus karakterek és számok tárolására használható. 8 bit memóriát használ, és nincs előjeles bitje, így nagyobb értékek tárolhatók a memóriában. Használva előjel nélküli karakter, javíthatja kódját és memóriaterületet takaríthat meg, miközben azt csinál, amit akar.