Wprowadzenie
Dzisiaj zagłębimy się w fascynujący temat zmiennych i typów danych w C#. To fundamentalne koncepcje, które każdy programista musi opanować. Zrozumienie ich jest kluczowe dla efektywnego tworzenia kodu i rozwiązywania problemów programistycznych.
Co to są zmienne?
Zmienne to podstawowe elementy w programowaniu, które służą do przechowywania danych w pamięci komputera. Możemy je porównać do pudełek, w których przechowujemy różne rodzaje informacji.
Przykład deklaracji zmiennej:
int wiek = 25;
W tym przykładzie:
• int to typ danych (liczba całkowita)
• wiek to nazwa zmiennej
• 25 to wartość przypisana do zmiennej
Podstawowe typy danych w C#
C# oferuje różne typy danych, które możemy wykorzystać w zależności od rodzaju informacji, jakie chcemy przechować.
1. Typy liczbowe
Liczby całkowite:
int liczba = 10;
long duzaLiczba = 1000000000L;
Liczby zmiennoprzecinkowe:
float liczbaFloat = 3.14f;
double liczbaDouble = 3.14159265359;
decimal precyzyjnaLiczba = 3.14159265359m;
2. Typ tekstowy (string)
string imie = "Jan";
string nazwisko = "Kowalski";
string pelneImie = $"{imie} {nazwisko}"; // Interpolacja stringów
3. Typ logiczny (boolean)
bool czyPrawda = true;
bool czyFalsz = false;
4. Typ znakowy (char)
char litera = 'A';
Konwersje typów
Czasami potrzebujemy zmienić typ danych. C# oferuje różne metody konwersji:
Konwersja niejawna (implicit)
int malaLiczba = 10;
long duzaLiczba = malaLiczba; /* Konwersja niejawna z int na long */
Konwersja jawna (explicit)
double liczbaDouble = 3.14;
int liczbaInt = (int)liczbaDouble; /* Konwersja jawna z double na int */
Console.WriteLine(liczbaInt); // Wypisze: 3
Stałe
Stałe to specjalne rodzaje zmiennych, których wartość nie może być zmieniona po inicjalizacji:
const double PI = 3.14159;
// PI = 3.14; // To spowodowałoby błąd kompilacji
Przykład praktyczny: Kalkulator BMI
Zobaczmy, jak możemy wykorzystać zmienne i typy danych w praktycznym przykładzie - kalkulatorze BMI:
Console.Write("Podaj swoją wagę (kg): ");
double waga = Convert.ToDouble(Console.ReadLine());
Console.Write("Podaj swój wzrost (m): ");
double wzrost = Convert.ToDouble(Console.ReadLine());
double bmi = waga / (wzrost * wzrost);
Console.WriteLine($"Twoje BMI wynosi: {bmi:F2}");
if (bmi < 18.5)
Console.WriteLine("Niedowaga");
else if (bmi < 25)
Console.WriteLine("Waga prawidłowa");
else if (bmi < 30)
Console.WriteLine("Nadwaga");
else
Console.WriteLine("Otyłość");
Podsumowanie
Zmienne i typy danych są fundamentem programowania w C#. Zrozumienie ich jest kluczowe dla tworzenia efektywnego i poprawnego kodu. Pamiętaj, że praktyka czyni mistrza! Jeśli chcesz pogłębić swoją wiedzę na temat C# i .NET, zachęcam do sprawdzenia mojego szkolenia online "Zostań Programistą .NET". W szkoleniu tym szczegółowo omawiamy nie tylko zmienne i typy danych, ale także wiele innych ważnych koncepcji programowania. To świetna okazja, aby rozpocząć lub rozwinąć swoją karierę w programowaniu! Mam nadzieję, że ten artykuł był dla Ciebie pomocny. Jeśli masz jakiekolwiek pytania, nie wahaj się ich zadać w komentarzach poniżej. Powodzenia w Twojej przygodzie z programowaniem!