Wbudowane typy skalarne w C sharp. |
|
|
|
Redaktor: Administrator
|
|
16.02.2008. |
C# jest nowoczesnym językiem programowania stworzonym przez programistów i naukowców z Microsoftu. Miano z niego usunąć niedogodności które istniały w innych językach dotąd istniejących mianowicie C++, Java czy Visual Basic. Jedną z cech tego języka jest to, że nie jest w nim możliwa niejawna konwersja typów. Dlatego programisci są zmuszeni do używania konkretnych typów, a jesli chcą dokonać konwersji musi być ona jawna! Poniżej przedstawię wbudowane skalarne typy danych jakie występują w C sharp, wraz z ich rozmiarem w bajtach i odpowiednikami z systemu CLS (Common Language Specification).
| Typ | Rozmiar | CLS | Opis | | byte | 1
| Byte
| Bez znaku, wartości od 0 do 255.
| | char | 2 | Char
| Znaki w formacie UNICODE.
| | bool | 1
| Boolean
| Logiczny wartości true lub false.
| | sbyte | 1
| SByte
| SignedByte (ze znakiem) wartości od -128 do 127.
| | short | 2
| Int16
| Ze znakiem, wartości od -32768 do 32767.
| | ushort | 2 | UInt16
| Unsigned(bez znaku) watości od 0 do 65535.
| | int | 4
| Int32
| Całkowite ze znakiem wartośći od -2147483648 do 2147483647. | uint
| 4
| UInt32
| Całkowite bez znaku, wartości od 0 do 4294967295. | | float | 4
| Single
| Zmiennoprzecinkowe,wartości od +/-1,5*10-45 do 3,4*1038. | | double | 8
| Double
| Zmiennoprzecinkowe podwójnej precyzji wartości od +/-5,0*10-324 do 1,7*10308.
| | decimal | 16
| Decimal
| Liczby o stałej precyzji 28 cyfr i stałej ilości miejsc po przecinku. Wymagają przedrostka "m" lub "M". | long
| 8
| Int64
| Całkowite ze znakiem wartości od -9223372036854775808 do 9223372036854775807. | | ulong | 8
| UInt64
| Całkowite bez znaku wartości od 0 do 0xffffffffffffffff
|
Aby zadeklarować zmienną w C# należy użyć schematu: nazwa_typu nazwa_zmiennej; np. float moja_zmienna_rzeczywista;
float%20moja_zmienna_rzeczywista%3B aby konwertować typ na innny musimy użyć schamatu: (nazwa_typu)nazwa_zmiennej; int a=5; float b; b = (float)a; //konwersja typów.
int%20a%3D5%3B%0Afloat%20b%3B%0Ab%20%3D%20%28float%29a%3B%20%2F%2Fkonwersja%20typ%26oacute%3Bw.
|
|
Zmieniony ( 19.03.2008. )
|