Zmienne i ich typy

#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”.
#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.