Je li char int?
Je li char int?

Video: Je li char int?

Video: Je li char int?
Video: Joe Cocker - Unchain My Heart 2002 Live Video 2024, Svibanj
Anonim

An int mora biti najmanje 16-bitna potpisana riječ i prihvatiti sve vrijednosti između -32767 i 32767. To znači da int može prihvatiti sve vrijednosti iz a char , biti potonji potpisan ili nepotpisan. Ako želite pohraniti samo znakove u varijablu, trebali biste je deklarirati kao char.

U vezi s tim, koja je razlika između char i int?

' Int 'i' char ' su različite vrste tipova podataka koji se koriste u različitim vrstama računalnih programskih jezika. ' Int ' pohranjuje samo cjelobrojne vrijednosti, gdje je kao ' char ' također pohranjuje znakove. The razlika je veličina varijable u bajtu, a odatle drugačijeg vrijednosti koje varijabla može zadržati.

Dodatno, zašto je char cjelobrojna vrsta podataka? Dakle, a char uvijek zauzima točno jedan bajt, što mora biti najmanje 8 bita. Ako je veći, i dalje zauzima točno jedan bajt -- ali taj bajt je veći od 8 bita. Sastavni vrste može pohraniti cijeli cijeli broj vrijednosti do broja bitova kodiranja koji se koriste za opisivanje integrala tip.

Osim toga, koja je int vrijednost znaka A?

Potpisano i nepotpisano

Tip Veličina Raspon vrijednosti
int 2 ili 4 bajta -32, 768 do 32, 767 ili -2, 147, 483, 648 do 2, 147, 483, 647
unsigned int 2 ili 4 bajta 0 do 65, 535 ili 0 do 4, 294, 967, 295
char 1 bajt -128 do 127 ili 0 do 255
potpisani char 1 bajt -128 do 127

Možete li dodati char int u C?

A char predstavlja a lik kodiranjem u an int . Tako na primjer ' c ' je kodiran s 49. Kada dodaješ njih zajedno, vas dobiti an int što je zbroj koda char i vrijednost int . '1' je znamenka, a ne broj, i kodirana je u ASCII da ima vrijednost 49.

Preporučeni: