Praca z wartościami literałowymi
Wskazówka
Aby uzyskać więcej szczegółów, zobacz kartę Tekst i obrazy .
Literał to zakodowana wartość, która nigdy się nie zmienia. Gdy wpisujesz Console.WriteLine("Hello");, tekst "Hello" to literał — to dokładnie to, co chcesz wyświetlić, nic więcej i nic mniej.
Typowe typy danych literałowych
Język C# ma kilka typów danych dla różnych rodzajów wartości:
| Typ danych | Purpose | Examples |
|---|---|---|
string |
Tekst (wiele znaków) |
"Hello", "Alice", "123 Main St" |
char |
Pojedynczy znak |
'a', 'Z', '1' |
int |
Liczby całkowite |
42, -5, 1000 |
decimal |
Liczby z liczbami dziesiętnymi |
3.14, 99.99, -0.5 |
bool |
Prawda lub fałsz |
true, false |
Używanie różnych literałów
Jeśli używasz w kodzie wartości literałowej, język C# musi wiedzieć, jakiego jest ona typu:
Console.WriteLine("Hello"); // string literal - uses double quotes
Console.WriteLine('H'); // char literal - uses single quote for ONE character
Console.WriteLine(42); // int literal - just a number
Console.WriteLine(3.14); // decimal literal - needs the decimal point
Console.WriteLine(true); // bool literal - true or false
Wyjście:
Hello
H
42
3.14
True
Dlaczego literały mają znaczenie
Różne typy danych są traktowane inaczej przez język C#. Ciąg "42" jest tekstem i nie można go używać do obliczeń matematycznych, ale liczba całkowita 42 może. Przykład:
Console.WriteLine("42" + "1"); // Text concatenation: "421"
Console.WriteLine(42 + 1); // Math: 43
Zrozumienie różnic między typami ułatwia pisanie poprawnego kodu od samego początku.