บทความนี้สาธิตขนาดมาตรฐานของชนิดข้อมูล int และ long ที่ใช้กันอย่างแพร่หลายในการเขียนโปรแกรม C++
ประเภทข้อมูล int ใน C ++ คืออะไร
เดอะ นานาชาติ เป็นชนิดข้อมูลในภาษา C++ ที่ใช้เก็บตัวเลขจำนวนเต็ม สามารถจัดเก็บได้ทั้งจำนวนเต็มที่มีเครื่องหมายและไม่ได้ลงนาม จำนวนเต็มที่มีเครื่องหมายอาจเป็นบวกหรือลบก็ได้ ในขณะที่จำนวนเต็มที่ไม่มีเครื่องหมายจะเป็นบวกเสมอ จะแสดงจำนวนลบได้หรือไม่นั้นขึ้นอยู่กับว่ามีการเซ็นชื่อหรือไม่ได้เซ็น
ขนาดสถานะมาตรฐานของ int ใน C ++
ขนาดสถานะมาตรฐานของ int ใน C++ คือ 4 ไบต์ (32 บิต) สามารถจัดเก็บค่าที่มีช่วงเริ่มต้นจาก -2,147,483,648 และสิ้นสุดได้ถึง 2,147,483,647 อย่างไรก็ตามขนาดของ นานาชาติ อาจแตกต่างกันไปขึ้นอยู่กับคอมไพเลอร์หรือระบบปฏิบัติการที่คุณใช้ เช่น สำหรับ 32Bit OS ขนาดของ int คือ 4 ไบต์ แต่สำหรับ 64Bit OS อาจเป็นได้ 8 ไบต์ (64 บิต) . อย่างไรก็ตาม ในคอมไพเลอร์ส่วนใหญ่ ขนาดมาตรฐานของ int ถูกกำหนดไว้ที่ 4 ไบต์
ประเภทข้อมูลที่ยาวใน C ++ หมายถึงอะไร
ยาว ชนิดข้อมูลใน C++ จะเก็บค่าสำหรับตัวแปรหรือค่าคงที่ที่มีหน่วยเก็บ 64 บิต และเป็นจำนวนเต็มแบบมีเครื่องหมายที่ใช้เก็บค่าสำหรับตัวแปรหรือค่าคงที่ที่มากกว่าจำนวนปกติชนิดข้อมูล 32 บิต
ขนาดสถานะมาตรฐานของความยาวใน C ++
ในคอมไพเลอร์ส่วนใหญ่ ขนาดมาตรฐานของ long ใน C++ คือ 8 ไบต์ (64 บิต) . อย่างไรก็ตาม ขนาดอาจแตกต่างกันไปหากคุณใช้ประเภทข้อมูลที่ยาวในระบบปฏิบัติการ 32 บิต เหตุผลที่กำหนดขนาดยาวเป็น 8 ไบต์คือความจริงที่ว่าผู้ใช้สามารถเก็บค่าที่ใหญ่กว่ามากเมื่อเทียบกับ นานาชาติ . หมายความว่าหากผู้ใช้ต้องการทำงานกับตัวเลขจำนวนมาก พวกเขาสามารถเลือกใช้แบบยาวแทน int ในโปรแกรม C++
วิธีคำนวณขนาดของประเภทข้อมูลใน C++
หากคุณใช้คอมไพเลอร์บนระบบปฏิบัติการใด ๆ คุณสามารถค้นหาขนาดของ นานาชาติ และ ยาว โดยใช้โค้ด C++ ต่อไปนี้
#รวมถึงโดยใช้ เนมสเปซ มาตรฐาน ;
นานาชาติ หลัก ( ) {
ศาล << 'ขนาดรวมของ int: ' << ขนาดของ ( นานาชาติ ) << จบ ;
ศาล << 'ขนาดรวมของความยาว: ' << ขนาดของ ( ยาว ) << จบ ;
ศาล << 'ขนาดรวมของ long int: ' << ขนาดของ ( ยาว นานาชาติ ) << จบ ;
กลับ 0 ;
}
ในโค้ดด้านบน คุณจะพบขนาดของ นานาชาติ , ยาว และยาว นานาชาติ .
เอาต์พุต
บทสรุป
ใน C++ ค่าจะถูกเก็บไว้ในประเภทข้อมูลที่เรียกว่าตัวแปรประเภทข้อมูลจำนวนเต็มและแบบยาวในหน่วยความจำ พวกเขามีค่ามาตรฐานบางอย่างเกี่ยวกับขนาดคอมไพเลอร์ แต่โดยส่วนใหญ่แล้ว นานาชาติ ชนิดข้อมูลมีขนาดมาตรฐานของ 4 ไบต์ และ ก ยาว ชนิดข้อมูลมีขนาด 8 ไบต์ ในภาษาซี++