ตัวแปรจำนวนเต็มเป็นตัวแปรตัวเลขประเภทหนึ่งในการเขียนโปรแกรมคอมพิวเตอร์ที่ออกแบบมาเพื่อเก็บทั้งจำนวนเท่านั้น สิ่งนี้แตกต่างจากตัวแปรตัวเลขชนิดอื่นซึ่งไม่สามารถเก็บค่าทศนิยมได้ ไม่สามารถใช้ตัวแปรจำนวนเต็มเพื่อเก็บค่าของชนิดข้อมูลอื่นเช่นสตริงของข้อความหรือตัวแปรบูลีน
ตัวแปรจำนวนเต็มมีประโยชน์ถ้าโปรแกรมเมอร์ต้องการแยกเฉพาะจำนวนเต็มทั้งหมดจากตัวเลขที่มีอยู่ด้วยค่าทศนิยม เมื่อคาดว่าจะได้รับค่าทศนิยม แต่เป็นค่าที่ไม่เกี่ยวข้องหรือไม่พึงประสงค์ค่าสามารถถูกวางในตัวแปรเลขจำนวนเต็ม สิ่งนี้จะทำลายส่วนทศนิยมของค่าโดยอัตโนมัติ
ตัวแปรในการเขียนโปรแกรมคอมพิวเตอร์ทำงานในลักษณะเดียวกับที่ตัวแปรทำงานในพีชคณิต ชื่อดั้งเดิมของตัวแปรพีชคณิตอาจเป็น“ X” หรือ“ Y. ” เหล่านี้แสดงถึงค่าที่ไม่รู้จักที่สามารถกำหนดได้ในภายหลังโดยทำการคำนวณ หนึ่งในความแตกต่างที่สำคัญระหว่างพีชคณิตและตัวแปรการเขียนโปรแกรมคือภาษาการเขียนโปรแกรมคอมพิวเตอร์อนุญาตให้โปรแกรมเมอร์เพื่อระบุชื่อตัวแปร ชื่อนี้อาจเป็น“ X,”“ Y” หรือชื่ออื่นที่ให้การบ่งชี้ที่ชัดเจนว่าตัวแปรหมายถึงอะไร
ตัวแปรการเขียนโปรแกรมคอมพิวเตอร์ทั้งหมดเก็บข้อมูลประเภทที่แตกต่าง ชนิดข้อมูลเหล่านี้จะกำหนดวิธีการจัดการตัวแปร การคำนวณเชิงตรรกะที่ออกแบบมาสำหรับตัวแปรจำนวนเต็มไม่สามารถดำเนินการกับสตริงข้อความหรือตัวแปรบูลีน ในขณะที่ตัวแปรจำนวนเต็มไม่อนุญาตให้มีการคำนวณเชิงตรรกะที่เหมาะสมกับประเภทตัวแปรที่ไม่ใช่ตัวเลข
ภาษาโปรแกรมคอมพิวเตอร์จำนวนมากต้องการตัวแปรจำนวนเต็มและตัวแปรชนิดอื่น ๆ ที่จะประกาศอย่างชัดเจน ซึ่งหมายความว่าโปรแกรมเมอร์จะต้องระบุว่าตัวแปรที่เขาหรือเธอกำลังประกาศเป็นจำนวนเต็ม ภาษาการเขียนโปรแกรมอาจใช้คำหลักเฉพาะที่ออกแบบมาเพื่อจุดประสงค์นี้ ตัวอย่างเช่นคำสำคัญสำหรับการประกาศประเภทตัวแปรจำนวนเต็มในภาษา C ++ คือ“ int”
ในภาษาการเขียนโปรแกรมเช่น PERL ไม่จำเป็นต้องประกาศตัวแปรหรือมีชนิดที่ระบุไว้ล่วงหน้าในการใช้ตัวแปร ตัวแปลหรือคอมไพเลอร์จะกำหนดชนิดของตัวแปรตามโอเปอเรเตอร์ที่ใช้กับตัวแปร ตัวอย่างเช่น PERL ใช้ตัวดำเนินการ == เพื่อพิจารณาว่าค่าตัวเลขสองค่าจัดเก็บข้อมูลเดียวกันทั้งหมดหรือไม่ โอเปอเรเตอร์“ eq” กำหนดว่าตัวแปรสตริงข้อความสองรายการมีข้อมูลที่เหมือนกันหรือไม่
การกำหนดประเภทตัวแปรที่รันไทม์อาจทำให้เกิดปัญหาใช้ทรัพยากรระบบมากขึ้นและอาจทำให้โปรแกรมช้าลง นี่คือสาเหตุที่ภาษาส่วนใหญ่ต้องการการประกาศตัวแปรที่ชัดเจน


