Lekcje modułu (1/3)
Zmienne i typy danych
W C++ każda zmienna ma ściśle określony typ statyczny w momencie kompilacji. Oznacza to, że po zadeklarowaniu zmiennej danego typu nie można później zmienić jej typu.
Takie podejście gwarantuje maksymalną wydajność w czasie wykonywania programu (runtime) i pozwala kompilatorowi wykryć wiele typowych błędów przed uruchomieniem programu.
Deklaracja i Inicjalizacja
Aby zadeklarować zmienną w C++, należy najpierw określić jej typ, a następnie podać nazwę zmiennej:
int age; // Deklaracja bez inicjalizacji (zawiera niezdefiniowaną wartość!)
age = 25; // Późniejsze przypisanie
Nowoczesna inicjalizacja
Nowoczesny C++ wprowadza różne formy inicjalizacji. Najbezpieczniejszą i jednolitą formą jest brace initialization (inicjalizacja za pomocą nawiasów klamrowych):
int age = 25; // Klasyczna inicjalizacja (styl C)
int score {100}; // Jednolita inicjalizacja (C++11)
Podstawowe typy proste
Oto główne typy danych, z których będziesz korzystać na co dzień:
| Typ | Opis | Przykład |
|---|---|---|
int | Liczby całkowite (np. 1, -42, 0) | int points = 50; |
double | Liczby zmiennoprzecinkowe podwójnej precyzji | double price = 19.99; |
char | Pojedynczy znak ujęty w pojedynczy cudzysłów | char grade = 'A'; |
bool | Wartości logiczne (true lub false) | bool isActive = true; |
Obiekty złożone: std::string
Do obsługi ciągów tekstowych standardowy C++ udostępnia klasę std::string (zdefiniowaną w nagłówku <string>):
#include <string>
std::string name = "Alice";
Spróbuj sam
Zadeklaruj zmienną o nazwie age typu int z wartością 30 i wypisz ją przy użyciu std::cout.
Pokaż wskazówkę
Użyj składni `int age = 30;`do zadeklarowania zmiennej, a następnie wypisz ją za pomocą`std::cout << age;`.
Rozwiązanie dostępne po 3 próbach
Zadeklaruj zmienną o nazwie username typu std::string z wartością 'Alice' i wypisz ją przy użyciu std::cout.
Pokaż wskazówkę
Użyj `std::string username = "Alice";` a następnie prześlij ją do strumienia std::cout.
Rozwiązanie dostępne po 3 próbach