Kurs programowania w C cz. 185

Nasza ocena:

5
Pobrań: 14
Wyświetleń: 637
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Kurs programowania w C cz. 185 - strona 1

Fragment notatki:

208 DODATEK D. SKŁADNIA double Liczba zmiennoprzecinkowa podwójnej precyzji. Podobnie jak float nie łączy się z modyfikatorem signed  ani  unsigned long double Największa możliwa dokładność liczb zmienno- przecinkowych. Nie łączy się z modyfikatorem  si- gned  ani  unsigned . Typy danych według normy C99 Bool Przechowuje wartości 0 lub 1 long long Nowy typ, umożliwiający obliczeniach na bardzo dużych liczbach całkowitych bez użycia typu float long long int ,  si- gned long long ,  si- gned long long int unsigned long long Długie liczby całkowite bez znaku unsigned long long int float Complex Słuzy do przechowywania liczb zespolonych double Complex Słuzy do przechowywania liczb zespolonych long double Complex Słuzy do przechowywania liczb zespolonych Typy danych definiowane przez użytkownika struct Więcej o kompilowaniu. union Rozmiar typu jest taki jak rozmiar największego pola typedef Nowo zdefiniowany typ przyjmuje taki sam roz- miar, jak typ macierzysty enum Zwykle elementy mają taką samą długość, jak typ int . Zależności rozmiaru typów danych są następujące: • sizeof( cokolwiek  ) = sizeof( signed  cokolwiek  ) = sizeof( unsigned  cokolwiek  ); • 1 = sizeof( char ) sizeof( short ) sizeof( int ) sizeof( long ) sizeof( long long ); • sizeof( float ) sizeof( double ) sizeof( long double ); • sizeof( cokolwiek  Complex ) = 2 * sizeof( cokolwiek  ) • sizeof( void * ) = sizeof( char * ) sizeof( cokolwiek  * ); • sizeof( cokolwiek  * ) = sizeof( signed  cokolwiek  * ) = sizeof( unsigned  cokolwiek  * ); • sizeof( cokolwiek  * ) = sizeof( const  cokolwiek  * ). Dodatkowo, jeżeli przez V(typ) oznaczymy liczbę bitów wykorzystywanych w typie to zachodzi: • 8 V( char ) = V( signed char ) = V( unsigned char ); • 16 V( short ) = V( unsigned short ); • 16 V( int ) = V( unsigned int ); • 32 V( long ) = V( unsigned long ); • 64 V( long long ) = V( unsigned long long ); • V( char ) V( short ) V( int ) V( long ) V( long long ). ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz