Typy proste arytmetyczne
Stronę tą wyświetlono już: 4649 razy
Podstawowe typy arytmetyczne
W programowaniu wykorzystuje się zmienne różnego typu, do podstawowych z nich należą zmienne arytmetyczne, do których należą następujące główne typy zmiennych:
- bool - zmienna typu logicznego przyjmująca wartości 0 czyli false oraz 1 czyli true;
- char - zmienne całkowite 8-bitowe z znakiem, których zakres zawiera się w przedziale liczb od -128 do 127 co daje łącznie 256 różnych liczb możliwych do zapisania. Wykorzystuje się je do przechowywania pojedynczego znaku ASCII (związanego z klawiaturą);
- int - zmienne całkowite 32-bitowe z znakiem, których zakres zawiera się w przedziale liczb od -2147483648 do 2147483647;
- float - zmienne zmiennopozycyjne umożliwiające wykonywanie obliczeń z dokładnością do 7-miu miejsc po przecinku, zwierają się one w przedziale od 1,18e-38 (zapis e-38 oznacza to samo co matematycznie ·1038);
- double - zmienne zmiennopozycyjne umożliwiające obliczenia z dokładnością do 15-tu miejsc po przecinku zawierające się w zakresie od 2.23e-308 do 1,79e308 (w przybliżeniu).
Programista powinien tak dobierać typy danych, aby te umożliwiały wykonanie odpowiednich obliczeń z poprawną dokładnością. Zmienne są tworzone w następujący sposób:
Nazwa zmiennej może zawierać małe i duże litery, znak dolnej spacji _ liczby (ale nie może składać się z samych liczb ani zaczynać się od liczby). Nazwą zmiennej nie może być również żadne słowo kluczowe języka C++.
Modyfikatory typów
Modyfikatory typów umożliwiają zmianę zakresu zmiennych podstawowego typu. Poniżej wymienione zostały podstawowe modyfikatory typów:
- long - liczba długa, praktycznie stosuje się z typami int i double;
- signed - liczba z znakiem, stosuje się z typami int, char oraz (opcjonalnie) z modyfikatorami long i short;
- short - liczba krótka, stosuje się z typem int;
- unsigned - liczba bez znaku, stosuje się z typami int i char a także modyfikatorami long i short.
Poniżej wymieniam zakresy zmiennych z modyfikatorem typu:
- unsigned char zmienna 8-bitowa całkowita bez znaku a więc zakres jej zawiera się od 0 do 255
- short ing zmienna 16-bitowa całkowita ze znakiem, może zawierać wartości z zakresu od -32768 do 32767;
- unsigned int zmienna 32-bitowa całkowita bez znaku, może zawierać wartości z zakresu od 0 do 294967295;
- unsigned long taka sama co unsigned int;
- long kiedyś oznaczało 32-bitową liczbę całkowitą bez znaku, od ery 32-bitowych komputerów stało się standardem, że int ma taki sam rozmiar co long;
- long double - zmienna 80-bitowa zmiennoprzecinkowa o zakresie od 3,37e-4932 do 1.18e-4932.
Własne nazwy prostych typów zmiennych
W C++ można tworzyć własne nazwy zmiennych, dla wcześniej wymienionych typów. Do tego celu służy słowo kluczowe typedef, którego przykład użycia jest następujący:
Dzięki zastosowaniu tego słowa kluczowego programista nie musi już męczyć się i pisać długiej nazwy unsigned int a jedynie krótkie uint. Istnieją biblioteki, które specjalnie wprowadzają swoje własne nazewnictwo zmiennych podstawowych po to, by programista mógł odróżnić do jakich typów zadań dana zmienna podstawowa jest przeznaczona.
Tytuł:
C++ Zbiór zadań z rozwiązaniami
Autor:
Tomasz Jaśniewski
Tytuł:
Mikrokontrolery dla hobbystów. Projekty DIY w języku C i C++
Autor:
Miguel Angel Garcia-Ruiz, Pedro Cesar Santana Mancilla
Tytuł:
Architektura oprogramowania bez tajemnic. Wykorzystaj język C++ do tworzenia wydajnych aplikacji i systemów
Autor:
Adrian Ostrowski, Piotr Gaczkowski
Tytuł:
Wprowadzenie do C++
Autor:
Michał Matlak
Tytuł:
Opus magnum C++ 11. Programowanie w języku C++. Wydanie II poprawione (komplet)
Autor:
Jerzy Grębosz
Tytuł:
Programowanie wieloplatformowe z C++ i wxWidgets 3
Autor:
Bartosz W. Warzocha
Tytuł:
Język C++ i przetwarzanie współbieżne w akcji. Wydanie II
Autor:
Anthony Williams
Tytuł:
C++ dla bystrzaków. Wydanie VII
Autor:
Stephen R. Davis
Tytuł:
Tablice informatyczne. Podstawy C++
Autor:
Radosław Sokół
Tytuł:
Opus magnum C++11. Programowanie w języku C++ (komplet)
Autor:
Jerzy Grębosz