Er en char en int?
Er en char en int?

Video: Er en char en int?

Video: Er en char en int?
Video: DIFFERENCE BETWEEN CHAR AND VARCHAR 2024, Kan
Anonim

An int er påkrævet at være mindst et 16 bits signeret ord og at acceptere alle værdier mellem -32767 og 32767. Det betyder, at en int kan acceptere alle værdier fra en char , være sidstnævnte underskrevet eller usigneret. Hvis du kun vil gemme tegn i en variabel, skal du erklære den som char.

Med hensyn til dette, hvad er forskellen mellem char og int?

' Int 'og' char ' er forskellige typer datatyper, der bruges i forskellige typer computerprogrammeringssprog. ' Int ' gemmer kun heltalsværdier, hvor som ' char ' gemmer også tegn. Det forskel er størrelsen i byte af variablen, og derfra de forskellige værdier variablen kan holde.

Derudover, hvorfor char er en heltalsdatatype? Altså, a char optager altid præcis én byte, som skal være minimum 8 bits. Hvis den er større, optager den stadig præcis én byte - men den byte er tilfældigvis større end 8 bits. Integral typer kan opbevares hele heltal værdier op til antallet af kodningsbit, der bruges til at beskrive integralet type.

Desuden, hvad er int-værdien af char A?

Signeret og usigneret

Type Størrelse Rækkevidde af værdi
int 2 eller 4 bytes -32, 768 til 32, 767 eller -2, 147, 483, 648 til 2, 147, 483, 647
usigneret int 2 eller 4 bytes 0 til 65, 535 eller 0 til 4, 294, 967, 295
char 1 byte -128 til 127 eller 0 til 255
signeret char 1 byte -128 til 127

Kan du tilføje et tegn til en int i C?

EN char repræsenterer en Karakter ved at kode det til en int . Så for eksempel' c ' er kodet med 49. Hvornår du tilføjer dem sammen, du få en int som er summen af koden for char og værdien af int . '1' er et ciffer, ikke et tal, og er kodet i ASCII til at have værdien 49.

Anbefalede: