Program: przedstawiający za pomocą wskaźników różne rodzaje zmiennych.
Jak w opisie programu, kod bazuje na wskaźnikach.
Kompilator: Dev C++
Kod programu:
//Rodzaje zmiennych - wskaźniki
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int *w,*w1;
int tab[10]={1,2,3,4,5,6,7,8,9,10};
w=&tab[2];
w1=&tab[8];
cout<<"Wartosc &tab[0] = "<<&tab[2]<<endl;
cout<<"Wartosc w = "<<w<<endl;
cout<<"Wartosc tab[2] = "<<tab[2]<<endl;
cout<<"Wartosc w1-w = "<<w1-w<<endl;
system("PAUSE");
return EXIT_SUCCESS;
} Słowniczek pojęć:
Typ całkowity – pierwsza grupa to zmienne typu całkowitego. Jak sama nazwa mówi, przechowują tylko liczby całkowite. Różnią się one rozmiarem, czyli zakresem przechowywanych liczb. Im większy rozmiar, tym większe liczby mogą być przechowane.
Typ rzeczywisty – przechowuje liczby zmiennoprzecinkowe. Gdy mamy zamiar w naszym programie wykorzystać ułamki, ten typ będzie najbardziej odpowiedni.
Typ znakowy – przechowuje znaki, które są kodowane kodem ASCII. Tzn. znak w pamięci nie może być przechowany jako znak, tylko jako pewna liczba. Dlatego każdy znak ma swój odpowiednik liczbowy z zakresu [0, 255], który nazywamy kodem ASCII.