C++ #1 – Co to są zmienne?

Zmienna jest to po prostu miejsce o określonej nazwie które przechowuje określoną wartość. W programowaniu posiadamy typy zmiennych:

Zmienne całkowite:

Nazwa Wielkość (bajty) Zakres
short 2 -215÷ 215 – 1, czyli przedział [-32768, 32767]
int 4 -231÷ 231 – 1, czyli przedział [-2147483648, 2147483647]
long 4 -231÷ 231 – 1, czyli przedział [-2147483648, 2147483647]
long long 8 -263÷ 263 – 1, czyli przedział [-9223372036854775808, 9223372036854775807]
unsigned short 2 0 ÷ 216 – 1, czyli przedział [0, 65535]
unsigned int 4 0 ÷ 232 – 1, czyli przedział [0, 4294967295]
unsigned long 4 0 ÷ 232 – 1, czyli przedział [0, 4294967295]
unsigned long long 8 0 ÷ 264 – 1, czyli przedział [0, 18446744073709551615]

Zmienne rzeczywiste:

Nazwa Wielkość (bajty) Zakres
float 4 pojedyncza precyzja – dokładność 6 – 7 cyfr po przecinku
double 8 podwójna precyzja – dokładność 15 – 16 cyfr po przecinku
long double 12 liczby z ogromną dokładnością – 19 – 20 cyfr po przecinku

Zmienne znakowe:

Nazwa Wielkość (bajty) Zakres
char 1 -128 ÷ 127
unsigned char 1 0 ÷ 255

Zmienne logiczne:

Nazwa Wielkość (bajty) Wartości
bool 1 true (1)
false (0)

Przykładowo:

Zmienna typu int przechowująca wartość 3 o nazwie moja_zmienna.

Zmienna typu bool przechowywująca wartość 1 (true) o nazwie prawda.

Jak to wygląda w użyciu? Stwórzmy prosty program który będzie dodawał dwie liczby do siebie. Potrzebujemy zmiennych które będą przechowywały liczby a i b:

int a;
int b;

Dodatkowo do obliczenia naszego wyniku będziemy potrzebować zmiennej która przechowa nam wynik dodawania tych dwóch liczb:

int sumaab;

Algorytm programu opisowo wyglądać będzie w następujący sposób:

  1. Deklaracja zmiennych int a, b i sumaab.
  2. Wyświetl informacje dla użytkownika „Podaj liczbę a:”
  3. Użytkownik podaje liczbę a.
  4. Wyświetl informacje dla użytkownika „Podaj liczbę b:”
  5. Użytkownik podaje liczbę b.
  6. Program oblicza sumę tych dwóch liczb i przechowa ją w zmiennej sumaab (suma=a+b).
  7. Wyświetl informacje dla użytkownika „Suma liczb a i b równa jest sumaab.”

Kod programu:

int main(int argc, char** argv) {
	int a;
	int b;
	int sumaab;


  		std::cout << "Podaj liczbe a: ";
  		std::cin>>a;
  		std::cout << "Podaj liczbe b: ";
  		std::cin>>b;
  		sumaab=a+b;
		std::cout << "Suma liczby " << a << " i " << b << " wynosi: " << sumaab;
  		  		

	return 0;
}

 

Zadania sprawdzające:

  1. Przekształć program w taki sposób aby liczby a i b były mnożone przez siebie.
  2. Dodaj do programu liczbę c i uwzględnij ją w programie jako trzecią sumującą się liczbę.
  3. Na podstawie wcześniejszych zadań stwórz program który zsumuje 3 liczby (a, b, c), a następnie pomnoży ich sumę o czwartą liczbę d.
5/5 - (4 votes)

Dodaj komentarz