====== Zmienne i ich typy ====== ===== Zmienne, typy i ich rozmiary - operator sizeof()===== #include int main() { char znak; znak = 'A'; printf("rozmiat typu char %d\n",sizeof(znak)); printf("rozmiat typu float %d\n",sizeof(float)); return 0; } ** Ćwiczenia ** * Sprawdź za pomocą operatora ''sizeof'' ile bajtów zajmują w pamięci * zmienne typów podstawowych: całkowitych, zmiennopozycyjnych, itp. * zmienne typów pochodnych: wskaźniki, tablice, struktury, unie, pola bitowe * tablica 10 elementów typu int * macierz typu float o wymiarach 2x5 * tablica typu char zainicjowana wartościami ''{'j','p','r'}'' * tablica char zainicjowana napisem ''"jpr"''. * tablica typu char o rozmiarze 20 zainicjowana napisem "jpr" ===== Zakres zmiennych ===== #include int main() { short liczba = 32767; printf("liczba = %d\n",liczba); liczba = liczba + 1; printf("liczba + 1 = %d\n",liczba); return 0; } ** Ćwiczenia ** * Napisz program wyznaczający * największą możliwą liczbę poprawnie reprezentowaną przez typ ''int'' i ''float''. * najmniejszą dodatnią (większą od zera) liczbę dla typu ''float'' Wygrywa program, który najbardziej zbliży się do poprawnej odpowiedzi w jak najkrótszym czasie. Zobacz: {{http://www.wilsonmar.com/datatypes.htm|Data Types}}