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 previesť Int32 v C + +

Keď pracujete s 32 - bitová celé čísla ( Int32 ) v C + + , budete musieť previesť do reťazca pre účely zobrazenia . V " int " dátový typ ukladá celočíselné hodnoty , ako sú -2 , -1 , 0 , 1 a 2. Veľkosti rôznych dátových typov C + + celočíselných sa pohybuje medzi počítačovými systémami . Typicky , štandardné " int " je 32 - bitov , čo je 4 bajty . Môžete použiť funkciu " itoa " alebo " stringstream " triedu pre prevod celých čísel na reťazca . Pokyny dovolená 1

Otvorte C + + zdrojový súbor v editore , ako je napríklad Microsoft Visual Studio Express .
2

Vytvorte aa 32 - bitové celé číslo a ukladať čísla v nej pridaním nasledujúceho kódu do vašej funkcie :

int number = 1111 ;
3

previesť číslo na reťazec a zobraziť ho pridaním nasledujúceho kódu :

char str [ 33 ] ;

itoa ( číslo , str , 10 ) ;

printf ( " % s " , str ) ;

postava má veľkosť 33 , takže je možné plne uloženie 32 - bitové číslo . " Itoa " funkcia má celé číslo , charakter poľa a základné radix ako jeho argumenty , konverziu integer na reťazec . Ak váš kompilátor ( napr. Unix ) nepodporuje " itoa " funkcie , môžete prípadne pridať " # include " a " # include " v hornej časti súboru a potom zadajte nasledujúce kód vo vašej funkcie :

std : stringstream ss ;

ss << číslo ;

std :: cout << ss.str ( ) < < endl ;
4

Uložte + + C súbor . Kompilácie a spustite program pre zobrazenie prevedenú hodnotu .

Najnovšie články

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