Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zistiť celé číslo veľkosť v C + +

Vo vývoji softvéru , na prvom mieste pri ukladaní dát je zvoliť vhodnú veľkosť úložiska. V C /C + + , rovnako ako ďalší počítač programovacích jazykov , tam nie sú o nič menej ako päť spôsobov , ako reprezentovať celočíselných dát . Každý typ integer sa líši podľa veľkosti : char , short int , int , long int a long long int . Určenie vhodnej veľkosti sa plánovanie a prognózy týkajúce sa všetkých možných hodnôt premennej bude držať , a vlastne stále veľkosť požadovaného vyžaduje znalosť počítačovej architektúry , rovnako ako kompilátor . Veci , ktoré budete potrebovať
C /C + + kompilátora
Text editore
Zobraziť ďalšie inštrukcie Cestuj 1

Spustite textový editor a otvorte C + + zdrojový kód súboru

2

Určte veľkosť celé číslo pomocou libc " sizeof " API takto :

# include klipart

# include < stdlib . h >

int main ( ) { printf ( " veľkosť celé číslo : % d " , sizeof ( int ) ) ; }

Poznámka , ak veľkosť dátového typu " int " je nie je rovnaká ako veľkosť požadované , zmeniť typ pomocou zoznamu nájdený v úvode tohto článku .
3

Zobrazenie maximálnej hodnoty typ dát môže uložiť pomocou nasledujúcej fragment kódu .

# include ;

# include ;

int main ( ) { std :: cout << std :: numeric_limits < , int > :: max ( ) << std :: endl ; }

Rovnako ako v kroku 2 , zmeniť typ šablóny z " int " k akémukoľvek typu zopakovali v úvode na stanovenie maximálnej hodnoty každého .
4

Opakujte krok 3 pomocou kľúčového slova " nepodpísaný " ako prefix pre rôzne typy celočíselné . Všimnite si , ak je číslo deklarovaný ako unsigned , znamienkový bit sa používa pre ukladanie dát a maximálna hodnota premennej môže držať zvyšuje .
5

Kompilácia a spustenie vzorové programy nájdené v krokoch 2 a 3 vypočítať veľkosť celé číslo a maximálnej hodnoty ako pomôcka pri výbere vhodnej veľkosti pre váš program .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené