Er en røye en int?
Er en røye en int?

Video: Er en røye en int?

Video: Er en røye en int?
Video: Nazia Hassan - Disco Deewane (HQ) (very rare) (early 80's) 2024, Kan
Anonim

An int kreves for å være minst et 16 bits signert ord, og å akseptere alle verdier mellom -32767 og 32767. Det betyr at en int kan akseptere alle verdier fra en røye , være sistnevnte signert eller usignert. Hvis du bare vil lagre tegn i en variabel, bør du erklære den som røye.

I forhold til dette, hva er forskjellen mellom char og int?

' Int ' og ' røye ' er forskjellige typer datatyper som brukes i forskjellige typer dataprogrammeringsspråk. ' Int ' lagrer bare heltallsverdier, der som ' røye ' lagrer også tegn. De forskjell er størrelsen i byte av variabelen, og derfra forskjellen verdier variabelen kan holde.

I tillegg, hvorfor char er en heltallsdatatype? Så, a røye opptar alltid nøyaktig én byte, som må være minimum 8 bits. Hvis den er større, opptar den fortsatt nøyaktig én byte - men den byten er tilfeldigvis større enn 8 biter. Integral typer kan lagre hele heltall verdier opp til antall kodingsbiter som brukes til å beskrive integralet type.

Dessuten, hva er int-verdien til char A?

Signert og usignert

Type Størrelse Verdiområde
int 2 eller 4 byte -32, 768 til 32, 767 eller -2, 147, 483, 648 til 2, 147, 483, 647
usignert int 2 eller 4 byte 0 til 65, 535 eller 0 til 4, 294, 967, 295
røye 1 byte -128 til 127 eller 0 til 255
signert røye 1 byte -128 til 127

Kan du legge til et tegn til en int i C?

EN røye representerer en karakter ved å kode den inn i en int . Så for eksempel ' c ' er kodet med 49. Når du legger til dem sammen, du få en int som er summen av koden til røye og verdien av int . '1' er et siffer, ikke et tall, og er kodet i ASCII til å ha verdi 49.

Anbefalt: