Mida tähendab Int C, C ++ ja C # korral?

Int, lühike täisarv, on põhiline muutuja tüüp sisseehitatud koostaja ja mida kasutatakse täisarvu hoidvate arvmuutujate määratlemiseks. Muud andmetüübid hõlmavad hõljuma ja kahekordne.

C, C ++, C # ja paljud teised programmeerimiskeeled tuvasta int kui andmetüüp.

C ++ -is on täisarvu muutuja deklareerimine järgmine:

int a = 7; 

Sisemised piirangud

Int muutujatesse saab salvestada ainult täisarvu, kuid kuna need võivad salvestada nii positiivseid kui ka negatiivseid numbreid, võetakse arvesse ka neid allkirjastatud.

Näiteks 27, 4908 ja -6575 on kehtivad int sisestused, kuid 5.6 ja b pole. Murdeosaga numbrid nõuavad ujuk- või kahetüübilist muutujat, mis mõlemad võivad sisaldada koma.

Int-is salvestatava numbri suurust tavaliselt keeles ei määratleta, vaid see sõltub programmi käitavast arvutist. C #-s on int 32 bitti, seega on väärtuste vahemik vahemikus -2 147 483 648 kuni 2 147 483 647. Kui on vaja suuremaid väärtusi, võib kasutada topelttüüpi.

Mis on Nullable Int?

Nullitaval int-l on sama väärtusvahemik kui int-l, kuid lisaks täisarvudele võib see salvestada ka nulli. Väärtuse saab tühisele int-le omistada samamoodi nagu int-i jaoks, samuti võite määrata väärtuse null.

instagram viewer

Nullitav int võib olla kasulik, kui soovite väärtustüübile lisada mõne muu oleku (kehtetu või initsialiseerimata). Nullitavat int ei saa kasutada silmuseid kuna silmusmuutujad tuleb alati deklareerida int.

Int vs. Ujuk ja topelt

Int on sarnane ujuk- ja topelttüüpidega, kuid neil on erinevad eesmärgid.

Int:

  • Võtab vähem ruumi kui muud tüüpi
  • Omab kiiremat aritmeetikat
  • Kasutab ainult täisarvu
  • Kasutab vahemälu ja andmeedastuse ribalaiust tõhusamalt

Ujuk- ja topelttüübid:

  • Kasutab kaks korda rohkem mälu
  • Võib sisaldada koma
  • Võib sisaldada rohkem tähemärke

Ujuk- ja topelttüüpide erinevus seisneb väärtuste vahemikus. Topeltvahemik on ujuki omast kaks korda suurem ja see mahutab rohkem numbreid.

Märge: INT-d kasutatakse valemina Microsoft Excelis ka numbrite ümardamiseks, kuid sellel pole midagi pistmist int-ga, nagu on kirjeldatud sellel lehel.

instagram story viewer