Typ zmiennej w C++ określa rodzaj danych, które zmienna może przechowywać. Każda zmienna w C++ musi mieć określony typ, który wpływa na sposób, w jaki dane są przechowywane w pamięci oraz jakie operacje można na tych danych wykonać. Najczęściej używane typy w C++ to:
- Liczby całkowite (int): Przechowują liczby całkowite, np. 1, 42, -15.
- Liczby zmiennoprzecinkowe (float, double): Przechowują liczby z miejscem dziesiętnym, np. 3.14, 0.001.
- Znaki (char): Przechowują pojedyncze znaki, np. ‘A’, ‘b’, ‘3’.
- Ciągi znaków (std::string): Przechowują tekst, np. “Hello, World!”.
- Wartości logiczne (bool): Mogą przyjmować tylko dwie wartości:
true
(prawda) lubfalse
(fałsz).
W tej lekcji pokażemy, jak deklarować zmienne różnych typów i jak można je wykorzystać w prostym programie.
Przykład kodu
Otwórz swój edytor tekstu i utwórz nowy plik o nazwie types.cpp
. Skopiuj poniższy kod:
// Importujemy bibliotekę iostream, która umożliwia operacje wejścia/wyjścia
#include <iostream>
// Główna funkcja programu
int main() {
// Deklaracja zmiennej całkowitej typu int
int age = 30;
// Deklaracja zmiennej zmiennoprzecinkowej typu double
double height = 1.82;
// Deklaracja zmiennej znakowej typu char
char initial = 'A';
// Deklaracja zmiennej łańcuchowej typu std::string
std::string name = "Alicja";
// Deklaracja zmiennej logicznej typu bool
bool isStudent = false;
// Wyświetlenie wartości zmiennych
std::cout << "Imię: " << name << std::endl; // Wypisuje zawartość zmiennej 'name'
std::cout << "Wiek: " << age << std::endl; // Wypisuje zawartość zmiennej 'age'
std::cout << "Wzrost: " << height << " metra" << std::endl; // Wypisuje zawartość zmiennej 'height'
std::cout << "Inicjał: " << initial << std::endl; // Wypisuje zawartość zmiennej 'initial'
// Sprawdzenie wartości logicznej i wyświetlenie odpowiedniego tekstu
if (isStudent) {
std::cout << "Jest studentem." << std::endl; // Wykonuje się, jeśli 'isStudent' jest true
} else {
std::cout << "Nie jest studentem." << std::endl; // Wykonuje się, jeśli 'isStudent' jest false
}
// Zwracamy 0, co oznacza, że program zakończył się pomyślnie
return 0;
}
Wyjaśnienie
Ten program demonstruje użycie różnych typów zmiennych w C++. Deklarujemy zmienne dla liczb całkowitych (int
), liczb zmiennoprzecinkowych (double
), pojedynczych znaków (char
), łańcuchów znaków (std::string
) i wartości logicznych (bool
). Następnie używamy std::cout
do wyświetlenia wartości tych zmiennych na ekranie.
Jeżeli zmienna logiczna isStudent
jest true
, program wyświetli, że osoba jest studentem. W przeciwnym razie wyświetli, że nie jest studentem. Dzięki zastosowaniu różnych typów zmiennych możemy przechowywać i manipulować różnymi rodzajami danych w programie.