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

 

short

 

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 short:

 

short signed int A;                

short unsigned int B;            

 

Specifika syntaxe short:

 

short signed int A je jako short A;

short unsigned int B je jako short unsigned B;

 

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

 

Specifikaci short lze použít v případě, kdy je zbytečné pro proměnnou vlastností int alokovat 4 Byte. Díky alokaci pouze 2 Byte šetříme paměť, ale rozsah proměnné může nabývat pouze hodnot od –32768 do +32767 nebo od 0 do 65535.

 

PŘÍKLAD: short_1

short signed int a;                              //alokuje 2 Byte pro proměnnou a

short  b;                                                //short je implicitně nastaven jako signed int

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

b=32767;                               //nastavuje short int b na kladné maximum

b++;                                                      //zvyšuje o jedna a PŘETÉKÁ

cout<<endl<<b;                                  //vypisuje -32768 jako záporné minimum

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

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

 

Příklad demonstruje využití short příkazu jako specifikátoru pro menší proměnnou int. Proměnná a je napsána plným vyjádřením, které lze vynechat jako v případě proměnné b. Překladač implicitně doplní. Short proměnná na rozdíl od int alokuje pouze 2 Byte. Důkazem je volání funkce sizeof(). Rozsah short signed int b dokazuje přetečení z  32767 na hodnotu –32768, což je možné pomocí 2 Byte se znaménkovou notací zobrazit.

 

 



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




Mikroprocesory IV.
Varianty návrhu číslicových řídících systémů realizovaných jako sekvenční obvody.
programovani/procesory_4
Zapojení kabelů
Popis vývodů a křížení různých propojovacích kabelů
konektory.php
OnLine televize
Seznam světových on line televizních vysílání
internet/katalog_internetove_televize
Databáze obrázků
Malé a velké obrázky, podlkady, tlačítka, okrasné čáry a pod.
datove_zdroje/obrazky
JavaScript - ukázky
Příklady užití některých často používaných efektů na stránky.
katalogy/javascript
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
Řetězce PHP
Informace o chování řetězců v programování PHP.
php/obsah_php_string.php
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
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.