unsigned」は「接頭辞なし」という意味である。C言語では、最初の関数の先頭にある`int n`のような整数変数は、`unsigned`でマークすることで、（0を含む）正の数値のみに制限することができる。

ウィキペディアのCの変数型の記事(https://en.wikipedia.org/wiki/C_data_types)によると、 `int` 型と `unsigned int` 型は少なくとも以下の範囲の値を取ることができる：

* int`: [-32,767, +32,767].
int`: [-32,767, +32,767] * `unsigned int`: [0, 65,535].

実際には、値の範囲は実装に依存するが、これ以下にはならない。
Sana "unsigned" tarkoittaa suomeksi "etumerkitöntä". C-kielessä  kokonaislukutyyppiset muuttujat kuten ensimmäisen funktion alussa esiintyvä `int n` voidaan rajata saamaan vain positiivisia lukuarvoja (sisältäen myös arvon 0) merkitsemällä nämä määreellä `unsigned`.

Wikipedian C-kielen muuttujien tyyppejä käsittelevän artikkelin (https://en.wikipedia.org/wiki/C_data_types) mukaan `int` ja `unsigned int` tyypit voivat saada arvoja ainakin seuraavilta väleiltä:

* `int`: [−32,767, +32,767]
* `unsigned int`: [0, 65,535]

Käytännössä arvoalue on toteutuskohtainen, mutta ei kuitenkaan tätä pienempi.