Un intero non firmato in qualsiasi linguaggio di programmazione è definito come quello che può essere positivo solo. Quindi, se creerai una variabile intera non firmata nel linguaggio di programmazione C, sarà solo in grado di contenere i valori interi positivi. In questo tutorial, impareremo a utilizzare gli interi non firmati nel linguaggio di programmazione C.
Esempi di utilizzo dei numeri interi non firmati nel linguaggio di programmazione C
Per fare un buon uso dei numeri interi non firmati nel linguaggio di programmazione C, è possibile dare un'occhiata ai seguenti esempi:
Esempio n. 1: stampare il valore non firmato di un numero intero
In questo esempio, tenteremo di stampare il valore non firmato di un numero intero in C. Per questo, abbiamo scritto il programma C mostrato nell'immagine qui sotto:
In questo programma, abbiamo semplicemente usato la notazione "%u" per stampare il valore non firmato di un numero intero casuale, 22 anni, con l'aiuto di un'istruzione "printf".
Dobbiamo eseguire il seguente comando per compilare questo programma molto semplice:
$ GCC senza segno.c -o senza segno
Quindi, per eseguire questo programma, dobbiamo eseguire il comando menzionato di seguito:
$ ./non firmato
Il valore non firmato dell'intero intero è mostrato nella seguente immagine. Allo stesso modo, è possibile stampare il valore non firmato di qualsiasi numero intero mentre si utilizza lo stesso programma C.
Esempio n. 2: prendere un numero intero non firmato come input dall'utente
Ora implementeremo uno script C che è in grado di prendere un numero intero non firmato come input dall'utente e stamparlo sul terminale. Questo script è mostrato nell'immagine qui sotto:
In questo script, abbiamo dichiarato un numero intero non firmato e abbiamo chiesto all'utente di inserire qualsiasi valore intero non firmato di loro scelta. Quindi, abbiamo letto questo valore utilizzando l'istruzione "scanf". Infine, abbiamo utilizzato l'istruzione "Printf" per stampare questo valore sul terminale.
Quando abbiamo eseguito questo programma C, ci è stato chiesto di inserire un numero intero non firmato come mostrato nella seguente immagine:
Abbiamo inserito il numero "27" come input. Questo è mostrato nell'immagine qui sotto:
Il nostro valore intero non firmato è mostrato nella seguente immagine:
Ora inseriremo un numero intero negativo come input durante l'esecuzione di questo script come mostrato nell'immagine seguente:
Il valore intero non firmato contro il nostro input immesso è mostrato nella seguente immagine:
Esempio n. 3: conversione di un numero intero firmato in un numero intero non firmato
Infine, progetteremo uno script C che convertirà un numero intero firmato in un numero intero non firmato. Devi dare un'occhiata all'immagine mostrata di seguito per capire questo script.
In questo programma C, abbiamo definito due variabili intera "x" e "y" e abbiamo assegnato loro i valori "22" e "-22". Quindi, abbiamo dichiarato una variabile intera non firmata "Z" e l'abbiamo pareggiata all'istruzione "(Unsigned int) x". Questa affermazione convertirà l'intero "x" firmato in uno senza segno. Quindi, abbiamo appena stampato il valore del numero intero firmato originale (intero positivo in questo caso) e l'intero intero non firmato convertito sul terminale. Successivamente, abbiamo ridefinito la variabile "z" equalizzandola nell'affermazione "(non firmato int) y". Questa affermazione verrà utilizzata per convertire l'intero "y" firmato in uno non firmato. Quindi, abbiamo semplicemente stampato il valore del numero intero firmato originale (intero negativo in questo caso) e l'intero intero non firmato convertito sul terminale.
Al momento dell'esecuzione, questo programma ha prodotto il seguente output sul terminale:
Conclusione
I numeri interi non firmati nel linguaggio di programmazione C sono utilizzati principalmente per contenere i valori positivi. Abbiamo condiviso tre diversi esempi con te che hanno spiegato l'uso dei numeri interi non firmati in dettaglio nel linguaggio di programmazione C. Una volta che proverai a capire questi esempi, diventerà molto semplice per te utilizzare i numeri interi non firmati nel linguaggio di programmazione C.