www.amapro.cz & David Bazala [Programování]

Otevře webové stránky AmaPro


Otevře hlavní stránku společnosti AmaPro
Internetové stránky určené pro studenty středních a vysokých odborných škol.


amapro.cz/odkazy Projekt eliminuje vyhledávání klíčových slov na komerčních stránkách a v e-schopech.



Nový projekt AmaPro

 

long

 

Příkaz short je standardní příkaz Céčka, který funguje jako typové doplnění kvalifikace proměnné. Short je implicitní pro int typ proměnné. Short říká překladači, aby alokoval pouze 2 Byte pro proměnnou vlastností int. Short  proměnná může být bezznaménková jako unsigned  nebo implicitně signed.

 

Obecná syntaxe long:

 

long double A;            

long  int B;                  

 

Specifika syntaxe long:

 

long int A je jako long A;

 

Překladače povolují určitá specifika pro zkrácení syntaxe. Implicitně jsou zkrácené pro datový typ int.

 

Specifikaci long  lze použít v případě, kdy potřebujeme zvětšit rozsah proměnné. V případě double pomocí long zvětšíme alokaci o 2 Byte. U int se na „nižších“ PC projevuje long int jako alokace 4 Byte oproti 2 Byte (u 16 bitových PC), což je na 32 bitových PC zbytečné. Zde je prováděna alokace 4 Byte standardně.

 

 

PŘÍKLAD: long_1

double a;                                              //alokuje 8 Byte pro proměnnou a jako double

long double b;                                     //alokuje 10 Byte pro proměnnou b jako long double

cout<<sizeof(a)<<endl;                     //vypíše skutečný počet alokovaných Byte (8)

cout<<sizeof(b)<<endl;                     //vypíše skutečný počet alokovaných Byte  (10)

getchar();                                             //čekání na entr

return 0;                                //výstup z konzolové aplikace

 

Příklad demonstruje počet alokovaných Byte pro proměnnou a jako double a proměnnou b jako long double. Díky alokaci více Byte pro proměnnou b, lze uložit hodnoty v rozsahu 3.37  10^-4932 < |X| < 1.18  10^4932. Volání funkce sizeof() nám vrací počet skutečně alokovaných Byte v paměti. Pro proměnnou a je to 8 Byte (64 bit) a pro proměnnou b je to 10 Byte, což je 80 bit.

 

 



Abecední seznam všech článků Vyhledání pojmů ve článcích




Animované obrázky
Animované gify a malé obrázky pro všeobecné využití.
datove_zdroje/animace
Mikropočítače
Seznámení s obecnou problematikou počítačů a mikropočítačů.
programovani/mikropocitace
Objektové programování c++
Jazyk C, Objektové programování c++
internet/katalog_programovani_c
Databáze obrázků
Malé a velké obrázky, podlkady, tlačítka, okrasné čáry a pod.
datove_zdroje/obrazky
Odkazník o programování
Rejstřík klíčových slov pro programování ve vyhledávačích.
programovani/programovani.php
Mikropočítače a jejich programování
Nízká forma programování, assembler a struktura procesorů.
knihy/mikropocitace/obsah_mikro1.php
Popis HTML formátu
Velikost textu, barva textu, rozvržení stránky, obrázky, barva pozadí se zapisuje pomocí HTML příkazů.
stranky/html_tag
JavaScript - ukázky
Příklady užití některých často používaných efektů na stránky.
katalogy/javascript
Weby o programování
Odkazy na velké servery o programování a vývoji SW
odkazy/programovani
Otevře stránky Fulltextové vyhledávání na celém serveru
Digitalizované odborné knihy
Velká encyklopedie pojmů a zkratek
Česko - anglicko - německý technický slovník
Klasický katalog firem, služeb a stránek
OnLine překladač  vět a textů (nepoužívá Google)
Stránky pro chvíle oddechu od studia, relaxace
Katalog českých firem dle technologií
Internetový odkazník
Otevře hlavní stranu pro oddíl programování




 Wikipedie   Seznam stránek   Kapitoly témat   Významné servery   Klíčová slova 








Otevře hlavní stranu společnosti AmaPro

Všechna práva vyhrazena. Určeno jen pro osobní využití. Bez předchozího písemného souhlasu správce www.amapro.cz je zakázána jakákoli další publikace, přetištění nebo distribuce jakéhokoli materiálu nebo části materiálu zveřejněného na www.amapro.cz a to včetně šíření prostřednictvím elektronické pošty. Články, jejichž přímým autorem není amapro.cz lze publikovat pouze se souhlasem jejich majitelů či administrátoru příslušného webu.