Zmienne i ich typy

Writing /home/grochu/public_html/wiki/data/cache/7/755dfd7cf096f7cc1086b5cc9c7faf67.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/7/755dfd7cf096f7cc1086b5cc9c7faf67.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/9/97fd2bf099de7a48e74cb9d4d71422bd.i failed
Writing /home/grochu/public_html/wiki/data/cache/9/97fd2bf099de7a48e74cb9d4d71422bd.metadata failed

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
    • 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 2×5
    • 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<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.
    • 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: Data Types