Zmienne i ich typy

Zmienne, typy i ich rozmiary - operator sizeof()

#include<stdio.h> 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 następujące typy: unsigned char, int, short, double, long double, wskaźnik *int, wskaźnik *void, tablica 10 elementów typu int, macierz typu float o wymiarach 2×5, tablica typu char zainicjowana wartościami {'j','p','r'}, tablica char zainicjowana napisem „jpr”.

Zakres zmiennych

#include<stdio.h> 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. Dla typu float znajdź także najmniejszą możliwą liczbę większą od zera. Wygrywa program, który najbardziej zbliży się do poprawnej odpowiedzi w jak najkrótszym czasie.