Praca z wartościami literałowymi

Ukończone

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.