A është një karakter një int?
A është një karakter një int?

Video: A është një karakter një int?

Video: A është një karakter një int?
Video: Njerezit Inteligjente/Te Zgjuar Kane Keto Vecori/Sjellje 2024, Nëntor
Anonim

Një ndër kërkohet të jetë së paku një fjalë e nënshkruar me 16 bit dhe të pranojë të gjitha vlerat ndërmjet -32767 dhe 32767. Kjo do të thotë që një ndër mund të pranojë të gjitha vlerat nga a karakter , qoftë ky i fundit i nënshkruar ose i panënshkruar. Nëse dëshironi të ruani vetëm karaktere në një variabël, duhet ta deklaroni atë si karakter.

Në lidhje me këtë, cili është ndryshimi midis char dhe int?

' Int 'dhe' karakter ' janë lloje të ndryshme të të dhënave të përdorura në lloje të ndryshme të gjuhëve të programimit kompjuterik. ' Int ' ruan vetëm vlera të plota, ku si ' karakter ' ruan edhe personazhet. Të dallimi është madhësia në bajt e ndryshores, dhe prej andej të ndryshmet vlerat që mund të mbajë ndryshorja.

Për më tepër, pse char është një lloj i të dhënave me numër të plotë? Pra, a karakter gjithmonë zë saktësisht një bajt, i cili duhet të jetë së paku 8 bit. Nëse është më i madh, përsëri zë saktësisht një bajt -- por ai bajt ndodh të jetë më i madh se 8 bit. Integrale llojet mund të ruajë të tëra numër i plotë vlerat deri në numrin e biteve të kodimit të përdorura për të përshkruar integralin lloji.

Përveç kësaj, sa është vlera int e karakterit A?

E nënshkruar dhe e panënshkruar

Lloji Madhësia Gama e vlerës
ndër 2 ose 4 bajt -32, 768 deri në 32, 767 ose -2, 147, 483, 648 në 2, 147, 483, 647
i panënshkruar int 2 ose 4 bajt 0 deri në 65, 535 ose 0 deri në 4, 294, 967, 295
karakter 1 bajt -128 në 127 ose 0 në 255
të nënshkruar char 1 bajt -128 deri në 127

A mund të shtoni një char në një int në C?

A karakter përfaqëson një karakter duke e koduar atë në një ndër . Kështu për shembull ' c ' është koduar me 49. Kur ju shtoni ata së bashku, ju merrni një ndër e cila është shuma e kodit të karakter dhe vlera e ndër . '1' është një shifër, jo një numër dhe është i koduar në ASCII që të ketë vlerën 49.

Recommended: