Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

เหตุใดเราจึงใช้ตัวดัดแปลงใน C/C++


ตัวแก้ไขใช้เพื่อเปลี่ยนความหมายของประเภทพื้นฐานเพื่อให้ทำงานตามความต้องการของคุณ ตัวอย่างเช่น เวลาไม่สามารถเป็นค่าลบได้ และควรทำให้ไม่มีเครื่องหมาย C ++ อนุญาตให้ชนิดข้อมูล char, int และ double มีตัวแก้ไขอยู่ข้างหน้า ตัวแก้ไขประเภทข้อมูลแสดงอยู่ที่นี่ -

  • ลงนาม
  • ไม่ได้ลงนาม
  • ยาว
  • สั้น

ตัวแก้ไขที่ลงนาม ไม่ได้ลงนาม ยาว และสั้น สามารถใช้กับประเภทฐานจำนวนเต็มได้ นอกจากนี้ สามารถใช้ Signed และ Unsigned กับ char และ long ใช้กับ double ได้

ตัวแก้ไขที่ลงนามและไม่ได้ลงนามยังสามารถใช้เป็นคำนำหน้าตัวแก้ไขที่ยาวหรือสั้นเกินไป ตัวอย่างเช่น int แบบยาวที่ไม่ได้ลงนาม

C ++ อนุญาตให้ใช้สัญกรณ์ชวเลขสำหรับการประกาศจำนวนเต็มสั้นหรือยาวที่ไม่ได้ลงนาม คุณสามารถใช้คำว่า unsigned, short หรือ long โดยไม่ต้องใช้ int int เป็นนัย ตัวอย่าง

unsigned long a; // AND
unsigned long int a; // Are the same