Är en röding en int?
Är en röding en int?

Video: Är en röding en int?

Video: Är en röding en int?
Video: Linkin Park - In The End (Live from Red Square) 2024, December
Anonim

Ett int måste vara minst ett 16 bitars signerat ord och acceptera alla värden mellan -32767 och 32767. Det betyder att en int kan acceptera alla värden från en röding , vara den senare undertecknad eller osignerad. Om du bara vill lagra tecken i en variabel bör du deklarera den som röding.

Med avseende på detta, vad är skillnaden mellan char och int?

' Int ' och ' röding ' är olika typer av datatyper som används i olika typer av datorprogrammeringsspråk. ' Int ' lagrar endast heltalsvärden, där som ' röding ' lagrar också tecken. De skillnad är storleken i byte av variabeln, och därifrån den annorlunda värden som variabeln kan hålla.

Dessutom, varför är char en heltalsdatatyp? Så, a röding upptar alltid exakt en byte, vilket måste vara minst 8 bitar. Om den är större upptar den fortfarande exakt en byte - men den byten råkar vara större än 8 bitar. Väsentlig typer kan lagra hela heltal värden upp till antalet kodningsbitar som används för att beskriva integralen typ.

Dessutom, vad är int-värdet för char A?

Signerad och osignerad

Typ Storlek Värdeområde
int 2 eller 4 byte -32, 768 till 32, 767 eller -2, 147, 483, 648 till 2, 147, 483, 647
osignerad int 2 eller 4 byte 0 till 65, 535 eller 0 till 4, 294, 967, 295
röding 1 byte -128 till 127 eller 0 till 255
signerad röding 1 byte -128 till 127

Kan du lägga till ett tecken till en int i C?

A röding representerar en karaktär genom att koda den till en int . Så till exempel' c ' är kodad med 49. När du lägger till dem tillsammans, du få en int som är summan av koden för röding och värdet av int . '1' är en siffra, inte ett nummer, och kodas i ASCII för att ha värdet 49.

Rekommenderad: