ቻር ኢንት ነው?
ቻር ኢንት ነው?

ቪዲዮ: ቻር ኢንት ነው?

ቪዲዮ: ቻር ኢንት ነው?
ቪዲዮ: C++ | Модификаторы Типов | Указатели Ссылки | 03 2024, ታህሳስ
Anonim

አን int ቢያንስ 16 ቢት የተፈረመ ቃል መሆን አለበት እና በ -32767 እና 32767 መካከል ያሉትን ሁሉንም እሴቶች ለመቀበል። int ሁሉንም እሴቶች ከ ሀ መቀበል ይችላል። ቻር ፣ የኋለኛው የተፈረመ ወይም ያልተፈረመ መሆን አለበት። በተለዋዋጭ ውስጥ ቁምፊዎችን ብቻ ማከማቸት ከፈለጉ እንደ ማወጅ አለብዎት ቻር.

ከዚህ አንፃር በቻር እና በ int መካከል ያለው ልዩነት ምንድን ነው?

' ኢንት ' እና' ቻር በተለያዩ የኮምፒውተር ፕሮግራሚንግ ቋንቋዎች ውስጥ ጥቅም ላይ የሚውሉ የተለያዩ የመረጃ ዓይነቶች ናቸው። ' ኢንት ' ኢንቲጀር እሴቶችን ብቻ ያከማቻል፣ እንደ' ቻር ' ቁምፊዎችንም ያከማቻል። የ ልዩነት በተለዋዋጭ ባይት ውስጥ ያለው መጠን ነው, እና ከዚያ የተለየው። ተለዋዋጭው ሊይዝ የሚችለው እሴቶች.

በተጨማሪም፣ ለምንድነው ቻር የኢንቲጀር ዳታ አይነት የሆነው? ስለዚህ፣ ሀ ቻር ሁልጊዜ በትክክል አንድ ባይት ይይዛል፣ ይህም ቢያንስ 8 ቢት መሆን አለበት። ትልቅ ከሆነ አሁንም በትክክል አንድ ባይት ይይዛል -- ግን ያ ባይት ከ 8 ቢት ይበልጣል። የተዋሃደ ዓይነቶች ሙሉ በሙሉ ማከማቸት ይችላል ኢንቲጀር ውህደቱን ለመግለፅ ጥቅም ላይ የሚውሉት እስከ የመቀየሪያ ቢትስ ብዛት ድረስ ያሉ እሴቶች ዓይነት.

በተጨማሪም፣ የቻር A ዋጋ ምን ያህል ነው?

የተፈረመ እና ያልተፈረመ

ዓይነት መጠን የእሴት ክልል
int 2 ወይም 4 ባይት -32፣ 768 እስከ 32፣ 767 ወይም -2፣ 147፣ 483፣ 648 እስከ 2፣ 147፣ 483፣ 647
ያልተፈረመ int 2 ወይም 4 ባይት ከ0 እስከ 65፣ 535 ወይም 0 እስከ 4፣ 294፣ 967፣ 295
ቻር 1 ባይት -128 እስከ 127 ወይም 0 እስከ 255
የተፈረመ ቻር 1 ባይት -128-127

በ C ውስጥ ቻርን ወደ ኢንት ማከል ይችላሉ?

ሀ ቻር ይወክላል ሀ ባህሪ ወደ አንድ ኮድ በማድረግ int . ስለዚህ ለምሳሌ ' ሐ ' በ 49. መቼ ነው አንተ ጨምር አንድ ላይ ሆነው፣ አንቺ አግኝ int የ ኮድ ድምር የትኛው ነው ቻር እና የ int . '1' አሃዝ እንጂ ቁጥር አይደለም፣ እና በASCII ውስጥ የተመሰከረለት ዋጋ 49 ነው።

የሚመከር: