Cuprins >> Introducere > Tipuri de variabile
Articol de importanță mare

Când declarați variabile în programele dumneavoastră, trebuie să indicați compilatorului tipul și numele variabilelor. Există multe tipuri de variabile și derivări ale acestora. Un tip (type, în engleză) definește cantitatea de date pe care o variabilă o poate stoca și setul de operații pe care programul le poate efectua asupra acestor date.

C# acceptă următoarele tipuri de bază, cunoscute și ca tipuri primitive, cu excepția string, care este un tip derivat:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
   TIP       SINONIM CU       VALORI ACCEPTATE
================================================================================================
variabile numere întregi
   int       System.Int32    Numere întregi între −2147483648 and 2147483647
   byte      System.Byte     Numere întregi între 0 și 255
 
variabile numere reale (în virgulă mobilă)
   float     System.Single   7 cifre (32 bit)
   double    System.Double   15-16 cifre (64 bit)
   decimal   System.Decimal  28-29 cifre semnificative (128 bit)
 
variabile text
   string    System.String   O secvență de caractere
   char      System.Char     Un singur caracter Unicode, stocat ca număr întreg între 0 și 65535
 
variabile boolene
   bool      System.Boolean  Valoare Booleană, adevărat sau fals
Additional Information

There are a lot of other types extending on these variables, that are not used as much, or they are used in special cases. While it is unlikely you will be using them any time soon, you should take a look over them to familiarize yourself with their keyword names:

1
2
3
4
5
6
7
8
   TIP       SINONIM CU        VALORI ACCEPTATE
==============================================================================================
   short     System.Int16     Numere întregi între −32768 și 32767
   ushort    System.UInt16    Numere întregi între 0 și 65535
   uint      System.UInt32    Numere întregi între 0 și 4294967295
   long      System.Int64     Numere întregi între −9223372036854775808 și 9223372036854775807
   ulong     System.UInt64    Numere întregi între 0 și 18446744073709551615
   sbyte     System.SByte     Numere întregi între −128 și 127

Caracterul u din unele cuvinte cheie înseamnă unsigned (fără semn), ceea ce înseamnă că variabila folosește bitul de semn pentru a memora în continuare cifre relevante, caz în care poate stoca doar valori pozitive sau 0, dar într-un interval mai mare. Caracterul s din sbyte înseamnă signed byte, iar așa cum vom afla mai târziu, o variabilă byte nu are un bit de semn; în acest caz, sbyte este o variabilă de tip byte care utilizează un bit de semn. Acest lucru va fi explicat mai în detaliu într-o lecție viitoare.

În lecția următoare vom învăța cum putem da și valori variabilelor noastre.

Conceptele explicate în această lecție sunt prezentate și vizual, ca parte a următorului videoclip: