Тэмдэгт нь int мөн үү?
Тэмдэгт нь int мөн үү?

Видео: Тэмдэгт нь int мөн үү?

Видео: Тэмдэгт нь int мөн үү?
Видео: ОНИ ВЫЗВАЛИ ПРИЗРАКА, НО БОЛЬШЕ НЕКОГДА … THEY CALLED THE GHOST, BUT THERE'S NO TIME ANYMORE … 2024, May
Anonim

Ан int наад зах нь 16 битийн гарын үсэгтэй үг байх шаардлагатай бөгөөд -32767 болон 32767 хоорондох бүх утгыг хүлээн авах шаардлагатай. Энэ нь int a-аас бүх утгыг хүлээн авах боломжтой тэмдэгт , сүүлийнх нь гарын үсэг зурсан эсвэл гарын үсэг зураагүй байна. Хэрэв та хувьсагчид зөвхөн тэмдэгт хадгалахыг хүсвэл үүнийг гэж зарлах хэрэгтэй тэмдэгт.

Үүнтэй холбогдуулан char болон int хоёрын ялгаа юу вэ?

' Int ' ба ' тэмдэгт ' гэдэг нь янз бүрийн төрлийн компьютерийн програмчлалын хэлэнд хэрэглэгддэг янз бүрийн төрлийн өгөгдлийн төрлүүд юм. ' Int ' зөвхөн бүхэл тоон утгыг хадгалдаг бөгөөд энд ' тэмдэгт ' мөн дүрүүдийг хадгалдаг. The ялгаа хувьсагчийн байт дахь хэмжээ, тэндээс ялгаатай хувьсагчийн барьж чадах утгууд.

Нэмж хэлэхэд char яагаад бүхэл тоон өгөгдлийн төрөл байдаг вэ? Тиймээс, А тэмдэгт үргэлж яг нэг байт эзэлдэг бөгөөд энэ нь хамгийн багадаа 8 бит байх ёстой. Хэрэв энэ нь том бол энэ нь яг нэг байт эзэлдэг боловч энэ байт нь 8 битээс их байх болно. Интеграл төрөл бүхэлд нь хадгалах боломжтой бүхэл тоо интегралыг тодорхойлоход ашигласан кодчиллын битийн тоо хүртэлх утгууд төрөл.

Үүнээс гадна А тэмдэгтийн int утга хэд вэ?

Гарын үсэг зурсан, гарын үсэг зураагүй

Төрөл Хэмжээ Үнийн хүрээ
int 2 эсвэл 4 байт -32, 768-аас 32, 767 эсвэл -2, 147, 483, 648-аас 2, 147, 483, 647 хүртэл
unsigned int 2 эсвэл 4 байт 0 - 65, 535 эсвэл 0 - 4, 294, 967, 295
тэмдэгт 1 байт -128-аас 127 хүртэл эсвэл 0-ээс 255 хүртэл
гарын үсэг зурсан тэмдэгт 1 байт -128-аас 127 хүртэл

Та C хэлний int дээр тэмдэгт нэмж чадах уу?

А тэмдэгт a төлөөлдөг зан чанар кодлох замаар a int . Тэгэхээр жишээ нь' в ' нь 49 гэсэн кодтой. Хэзээ чи нэмнэ тэд хамтдаа, Та авах int -ийн кодын нийлбэр юм тэмдэгт ба үнэ цэнэ int . '1' нь тоо биш харин цифр бөгөөд ASCII-д 49 утгатай байхаар кодлогдсон.

Зөвлөмж болгож буй: