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




Řetězce PHP
Informace o chování řetězců v programování PHP.
php/obsah_php_string.php
Číslicové počítače
Základní aritmetické operace, logické operace a vztahy mezi nimi.
programovani/cislicove_pocitace
Hybridní počítače
Počítače, jejichž základem je standardní analogová počítací síť.
knihy/hybridni_pocitace
Zapojení kabelů
Popis vývodů a křížení různých propojovacích kabelů
konektory.php
Popis jazaka C
Průvodce příkazy programovacího jazyka C.
programovani/jazyk_c
Procesory a mikroprocesory
Obecný úvod do základů mikroprocesorové techniky, architektury počítačů
knihy/mikroprocesory/obsah_mikro2.php
Databáze obrázků
Malé a velké obrázky, podlkady, tlačítka, okrasné čáry a pod.
datove_zdroje/obrazky
Mikropočítače a jejich programování
Nízká forma programování, assembler a struktura procesorů.
knihy/mikropocitace/obsah_mikro1.php
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.