Sdílet prostřednictvím


int (Referenční dokumentace jazyka C#)

int Klíčové slovo označuje integrálního typu, který ukládá hodnoty podle velikosti a rozsahu, které jsou uvedeny v následující tabulce.

Type

Rozsah

Size

typ .NET Framework

Výchozí hodnota

int

-2,147,483,648 do 2 147 483 647

32Bitové celé číslo se znaménkem

Int32

0

Literály

Můžete deklarovat a inicializovat proměnnou typu int , jako v tomto příkladu:

int i = 123;

Pokud je literál celého čísla žádnou příponu, jeho typ je první z těchto typů, ve kterých může být reprezentováno hodnotou: int, uint, dlouhé, ulong.V tomto příkladu je typu int.

Převody

Je předem definované implicitní převod z int na dlouhé, float, dvojité, nebo desetinné.Příklad:

// '123' is an int, so an implicit conversion takes place here:
float f = 123;

Je předem definované implicitní převod z sbyte, bajt, krátké, ushort, nebo char na int.Například následující příkaz přiřazení ohlásí chybu kompilace bez přetypování:

long aLong = 22;
int i1 = aLong;       // Error: no implicit conversion from long.
int i2 = (int)aLong;  // OK: explicit conversion.

Všimněte si také, že neexistuje žádný implicitní převod z typu s plovoucí desetinnou čárkou na int.Následující příkaz například vygeneruje chybu kompilátoru, pokud není použit explicitní přetypování:

int x = 3.0;         // Error: no implicit conversion from double.
int y = (int)3.0;    // OK: explicit conversion.

Další informace o aritmetické výrazy s smíšené typy s plovoucí desetinnou čárkou a integrální typy, viz float a dvojité.

Specifikace jazyka C#

Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také

Referenční dokumentace

Klíčová slova jazyka C#

Tabulka celočíselných typů (Referenční dokumentace jazyka C#)

Tabulka předdefinovaných typů (Referenční dokumentace jazyka C#)

Tabulka implicitních číselných převodů (Referenční dokumentace jazyka C#)

Tabulka explicitních číselných převodů (Referenční dokumentace jazyka C#)

Int32

Koncepty

Průvodce programováním v C#

Další zdroje

Referenční dokumentace jazyka C#