Je char int?
Je char int?

Video: Je char int?

Video: Je char int?
Video: Hit the Road Jack 2024, Maj
Anonim

An int mora biti vsaj 16-bitna predpisana beseda in sprejeti vse vrednosti med -32767 in 32767. To pomeni, da int lahko sprejme vse vrednosti iz a char , naj bo slednji podpisan ali nepodpisan. Če želite v spremenljivko shraniti samo znake, jo razglasite kot char.

V zvezi s tem, kakšna je razlika med char in int?

' Int 'in' char ' so različne vrste podatkovnih tipov, ki se uporabljajo v različnih vrstah računalniških programskih jezikov. ' Int ' shranjuje samo cele vrednosti, kjer je kot ' char ' shranjuje tudi znake. The Razlika je velikost spremenljivke v bajtih in od tam drugačen vrednosti, ki jih spremenljivka lahko vsebuje.

Poleg tega, zakaj je char celoštevilski podatkovni tip? Torej, a char vedno zaseda točno en bajt, ki mora biti najmanj 8 bitov. Če je večji, še vedno zaseda natanko en bajt - vendar je ta bajt večji od 8 bitov. Integralni vrste lahko shranimo cele celo število vrednosti do števila kodirnih bitov, uporabljenih za opis integrala tip.

Poleg tega, kakšna je vrednost int znaka A?

Podpisano in nepodpisano

Vrsta Velikost Razpon vrednosti
int 2 ali 4 bajte -32, 768 do 32, 767 ali -2, 147, 483, 648 do 2, 147, 483, 647
nepodpisani int 2 ali 4 bajte 0 do 65, 535 ali 0 do 4, 294, 967, 295
char 1 bajt -128 do 127 ali od 0 do 255
podpisani znak 1 bajt -128 do 127

Ali lahko dodate char v int v C?

A char predstavlja a značaj s kodiranjem v an int . Tako npr. c ' je kodiran z 49. Kdaj dodaš jih skupaj, ti dobiti an int kar je vsota kode char in vrednost int . '1' je številka, ne številka in je kodirana v ASCII, da ima vrednost 49.

Priporočena: