Poznaj C++ w$ godziny0042

Poznaj C++ w$ godziny0042



26 Godzina 3

i unsigned dla liczb bez znaku. Liczby całkowite (short, long), bez słowa unsigned będą zawsze traktowane jako liczby ze znakiem (signed). Będzie można im przypisać wartości zarówno dodatnie jak i ujemne. Zmiennym bez znaku (unsigned) można przypisać tylko wartości nieujemne.

Ponieważ w obydwu przypadkach masz do dyspozycji tę samą liczbę bajtów na zmienną to największa wartość którą możesz przechować w zmiennej typu unsigned jest dwa razy większa niż największa wartość dodatnia możliwa do przechowania w zmiennej typu signed. Zmienna typu unsigned int może reprezentować liczby z zakresu od 0 do 65535. Połowa liczb reprezentowanych przez zmienną typu signed int jest ujemna, dlatego zmienna tego typu może reprezentować wartości z zakresu od —32768 do 32767.

Podstawowe typy zmiennych

C++ zawiera wiele różnych typów zmiennych. Mogą być one prosto podzielone na zmienne typu całkowitego, zmiennoprzecinkowego i znakowego.

Zmienne typu zmiennoprzecinkowego mogą reprezentować wartości przedstawiane jako ułamki - liczby rzeczywiste. Zmienne typu znakowego zajmują jeden bajt i mogą przechowywać jeden z 256 znaków i symboli ASCII.

ASCII (American Standard Codę for Information Interchange) to ze-staw standardowych znaków i ich kodów wykorzystywanych na kompu-terach. Praktycznie każdy system operacyjny wykorzystuje standard ASCII, obok innych dostępnych, międzynarodowych standardów.

Podstawowe typy zmiennych wykorzystywanych w C++ przedstawione są w tabeli 3.1. Tabela ta zawiera informacje o nazwie typu, liczbie bajtów przypadających na pojedynczą zmienną danego typu i zakresie wartości możliwych do przechowywania. Wartości możliwe do reprezentowania przez zmienną zależą od jej rozmiaru. Do określenia rozmiaru poszczególnych typów możesz wykorzystać program 3.1.

Tabela 3.1. Typy zmiennych

Typ

Rozmiar

Zakres (Wartości)

unsigned short int

2 bajty

0-65535

short int

2 bajty

-32768 - 32767

unsigned long int

4 bajty

0-4294967295

long int

4 bajty

-2147483648 - 2147483647

char

1 bajt

0 - 255 (256 różnych znaków)

bool

1 bajt

prawda lub fałsz

float

4 bajty

1.2e-38 — 3.4e38

double

8 bajtów

2.2e-308 — 1.8e308

i unsigned dla liczb bez znaku. Liczby całkowite (short, long), bez słowa unsigned będą zawsze traktowane jako liczby ze znakiem (signed). Będzie można im przypisać wartości zarówno dodatnie jak i ujemne. Zmiennym bez znaku (unsigned) można przypisać tylko wartości nieujemne.

Ponieważ w obydwu przypadkach masz do dyspozycji tę samą liczbę bajtów na zmienną, to największa wartość którą możesz przechować w zmiennej typu unsigned jest dwa razy większa niż największa wartość dodatnia możliwa do przechowania w zmiennej typu signed. Zmienna typu unsigned int może reprezentować liczby z zakresu od 0 do 65535. Polowa liczb reprezentowanych przez zmienną typu signed int jest ujemna, dlatego zmienna tego typu może reprezentować wartości z zakresu od—32768 do 32767.

Podstawowe typy zmiennych

C++ zawiera wiele różnych typów zmiennych. Mogą być one prosto podzielone na zmienne typu całkowitego, zmiennoprzecinkowego i znakowego.

Zmienne typu zmiennoprzecinkowego mogą reprezentować wartości przedstawiane jako ułamki - liczby rzeczywiste. Zmienne typu znakowego zajmują jeden bajt i mogą przechowywać jeden z 256 znaków i symboli ASCII.


.ASCII (American Standard Codę for Information Interchange) to zestaw standardowych znaków i ich kodów wykorzystywanych na komputerach. Praktycznie każdy system operacyjny wykorzystuje standard ASCII, obok innych dostępnych, międzynarodowych standardów.

Podstawowe typy zmiennych wykorzystywanych w C++ przedstawione są w tabeli 3.1. Tabela ta zawiera informacje o nazwie typu, liczbie bajtów przypadających na pojedynczą zmienną danego typu i zakresie wartości możliwych do przechowywania. Wartości możliwe do reprezentowania przez zmienną zależą od jej rozmiaru. Do określenia rozmiaru poszczególnych typów możesz wykorzystać program 3.1.

Tabela 3.1. Typy zmiennych

Typ

Rozmiar

Zakres (Wartości)

unsigned short int

2 bajty

0 — 65535

short int

2 bajty

-32768 - 32767

unsigned long int

4 bajty

0 - 4294967295

long int

4 bajty

-2147483648- 2147483647

char

1 bajt

0 - 255 (256 różnych znaków)

bool

1 bajt

prawda lub fałsz

float

4 bajty

1.2e-38 - 3.4e38

double

8 bajtów

2.2e-30S - 1.8e308


Wyszukiwarka

Podobne podstrony:
a16 (3) Dodawanie (odejmowanie) w zapisie uzupełnień do 2 Dodawanie wykonuje się tak jak dla liczb b
2012 04 18 26 04 HELP - dla życia bez tytoniu to: a) kampania skierowana przede wszystkim do osób m
PAGE46 Dodawanie (odejmowanie) w zapisie uzupełnień do 2 Dodawanie wykonuje się tak jak dla liczb be
Slajd23 (113) Formaty liczb binarnych w komputerze Liczby całkowite ze znakiem sa zawsze zapisywane
Poznaj C++ w$ godziny0046 30 Godzina 3typedef
Poznaj C++ w$ godziny0048 32 Godzina 3 32 Godzina 3 ANALIZA: W linii 4 deklarowana jest zmienna mala
Poznaj C++ w$ godziny0060 Instrukcje i wyrażenia 45Nawiasy zagnieżdżone Dla bardziej skomplikowanych
Poznaj C++ w$ godziny0065 50 Godzina 4 IA: Podaj dwie liczby. Pierwsza: 10 Druga: 2 Dzieła sie
Poznaj C++ w$ godziny0098 84 Godzina 6 class Kot { unsigned int jegoWiek; unsigned int jegoWaga;&nbs
Poznaj C++ w$ godziny0099 Proste klasy85 unsigned int Waga; void Miaucz(); Kot.Frisky; Frisky.Wiek =
Poznaj C++ w$ godziny0152 Wskaźniki 141 1:    unsigned short
Poznaj C++ w$ godziny0169 158 Godzina 11Do czego można tworzyć referencje? Referencje można stworzyć
Poznaj C++ w$ godziny0174 Referencje 163 Linie 24-26 zamieniają wartości. Efekt zamiany wypisywany j
Poznaj C++ w$ godziny0207 198 Godzina 14 198 Godzina 14 ANALIZA: Implementacja operatora ++, zawarta
str 092 093 20 km od obozu. Podjęto decyzję natychmiastowego wymarszu, dla szybkości bez taborów, i
P1010881 znaczy niedługo przed godziną pierwszą. Fakt, że Dracula udał się na południe, nie jest dla
26.    Scenariusze godzin wychowawczych dla szkoły podstawowej / Magdalena Gruszka, I

więcej podobnych podstron