Et usignert heltall i ethvert programmeringsspråk er definert som det som bare kan være positivt. Så hvis du vil lage en usignert heltallvariabel i programmeringsspråket C, vil den bare kunne holde de positive heltallverdiene. I denne opplæringen vil vi lære å bruke de usignerte heltallene i programmeringsspråket C.
Eksempler på å bruke de usignerte heltallene i programmeringsspråket C
For å utnytte de usignerte heltallene i programmeringsspråket, kan du ta en titt på følgende eksempler:
Eksempel 1: Skrive ut den usignerte verdien til et heltall
I dette eksemplet vil vi prøve å skrive ut den usignerte verdien til et heltall i C. For det har vi skrevet C -programmet vist på bildet nedenfor:
I dette programmet har vi ganske enkelt brukt “%u” -notasjonen for å skrive ut den usignerte verdien av et tilfeldig heltall, 22, ved hjelp av en "printf" -uttalelse.
Vi må utføre følgende kommando for å samle dette veldig enkle programmet:
$ GCC usignert.C -o usignert
Deretter, for å utføre dette programmet, må vi kjøre kommandoen nevnt nedenfor:
$ ./usignert
Den usignerte verdien av det gitte heltallet vises i følgende bilde. På samme måte kan du skrive ut den usignerte verdien av ethvert heltall mens du bruker det samme C -programmet.
Eksempel nr. 2: Tar et usignert heltall som inndata fra brukeren
Nå vil vi implementere et C -skript som er i stand til å ta et usignert heltall som inndata fra brukeren og skrive det ut på terminalen. Dette skriptet vises på bildet nedenfor:
I dette skriptet har vi erklært et usignert heltall "Num" og bedt brukeren om å legge inn en hvilken som helst usignert heltallverdi etter deres valg. Deretter har vi lest denne verdien ved å bruke "SCANF" -uttalelsen. Endelig har vi brukt "printf" -uttalelsen for å skrive ut denne verdien på terminalen.
Da vi utførte dette C -programmet, ble vi bedt om å gå inn i et usignert heltall som vist i følgende bilde:
Vi skrev inn tallet “27” som inndata. Dette vises på bildet nedenfor:
Vår usignerte heltallverdi vises i følgende bilde:
Nå vil vi legge inn et negativt heltall som input mens vi utfører dette skriptet som vist på bildet nedenfor:
Den usignerte heltallverdien mot vår angitte innspill vises i følgende bilde:
Eksempel nr. 3: Konvertere et signert heltall til et usignert heltall
Til slutt vil vi designe et C -skript som vil konvertere et signert heltall til et usignert heltall. Du må se på bildet som vises nedenfor for å forstå dette skriptet.
I dette C-programmet har vi definert to heltallvariabler “X” og “Y” og har tildelt dem verdiene “22” og “-22”. Deretter har vi erklært en usignert heltallvariabel “Z” og har utlignet den til uttalelsen “(usignert int) x”. Denne uttalelsen vil konvertere det signerte heltallet “X” til en usignert en. Deretter har vi nettopp skrevet ut verdien av det originale signert heltallet (positivt heltall i dette tilfellet) samt det konverterte usignerte heltallet på terminalen. Etter det har vi omdefinert variabelen “z” ved å utjevne den til uttalelsen “(usignert int) y”. Denne uttalelsen vil bli brukt til å konvertere det signerte heltallet “y” til en usignert en. Deretter har vi ganske enkelt skrevet ut verdien av det originale signert heltallet (negativt heltall i dette tilfellet) samt det konverterte usignerte heltallet på terminalen.
Ved utførelse produserte dette programmet følgende utgang på terminalen:
Konklusjon
De usignerte heltallene i C -programmeringsspråket brukes hovedsakelig til å holde de positive verdiene. Vi delte tre forskjellige eksempler med deg som forklarte bruken av de usignerte heltallene i detalj i C -programmeringsspråket. Når du vil prøve å forstå disse eksemplene, vil det bli veldig enkelt for deg å bruke de usignerte heltallene i C -programmeringsspråket.