มาตรฐาน C ++ ระบุขนาดของ int, long Type อย่างไร

Matrthan C Rabu Khnad Khxng Int Long Type Xyangri



แนวคิดที่สำคัญที่สุดที่ต้องทำความเข้าใจก่อนเริ่มส่วนการเข้ารหัสของภาษาคือประเภทข้อมูล ประเภทของข้อมูลที่ตัวแปรทุกตัวสามารถเก็บได้เรียกว่าชนิดข้อมูล และตัวอย่าง ได้แก่ ชนิดข้อมูลอักขระ จำนวนจริง และจำนวนเต็ม ชนิดข้อมูลมีบทบาทสำคัญในภาษาโปรแกรม C++ เป็นการกำหนดประเภทของข้อมูลที่เก็บไว้ในตัวแปร

บทความนี้สาธิตขนาดมาตรฐานของชนิดข้อมูล 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 ไบต์ ในภาษาซี++