O variabilă întreagă este un tip de variabilă numerică în programarea computerelor concepută pentru a stoca doar un număr întreg. Aceasta diferă de alte tipuri de variabile numerice prin faptul că nu poate stoca valori zecimale. Nu este posibil să folosiți variabile întregi pentru a stoca valori ale unui alt tip de date, cum ar fi un șir de text sau o variabilă booleană.
Variabilele întregi sunt utile dacă un programator trebuie să extragă doar numărul întreg dintr-un număr existent cu o valoare zecimală. Când o valoare zecimală este anticipată, dar este fie străină, fie nedorită, valoarea poate fi plasată într-o variabilă întreagă. Aceasta va distruge automat partea zecimală a valorii.
Variabilele din programarea computerelor funcționează în același mod în care variabilele funcționează în algebră. Numele tradiționale ale variabilelor de algebră pot fi „X” sau „Y”. Acestea reprezintă o valoare necunoscută care poate fi determinată ulterior prin efectuarea de calcule. Una dintre principalele diferențe dintre variabilele algebrice și de programare este că limbajele de programare pentru computere permit programatorului să specifice numele variabilei. Acest nume poate fi „X”, „Y” sau un alt nume care oferă o indicație mai clară a ceea ce reprezintă variabila.
Toate variabilele de programare a calculatorului stochează date de tipuri distincte. Aceste tipuri de date determină modul în care variabila poate fi manipulată. Calculele logice concepute pentru o variabilă întreagă nu pot fi efectuate pe șir de text sau variabile booleene. Pe de altă parte, o variabilă întreagă nu permite calcule logice potrivite pentru tipuri de variabile non-numerice.
Multe limbaje de programare pentru computer necesită declararea explicită a unei variabile întregi și a altor tipuri de variabile. Aceasta înseamnă că programatorul trebuie să specifice că variabila pe care o declară este un număr întreg. Un limbaj de programare poate folosi un cuvânt cheie specific conceput în acest scop. De exemplu, cuvântul cheie pentru declararea unui tip de variabilă întreg în limbajul C++ este „int”.
În limbajele de programare precum PERL, variabilele nu trebuie nici declarate și nici nu au un tip specificat înainte de a utiliza variabila. Interpretul sau compilatorul determină tipul variabilei în funcție de operatorii utilizați pe variabilă. De exemplu, PERL folosește operatorul == pentru a determina dacă două valori numerice stochează exact aceeași informație. Operatorul „eq” determină dacă două variabile șir de text conțin date identice.
Determinarea tipurilor de variabile în timpul execuției poate cauza probleme, poate ocupa mai multe resurse de sistem și, de asemenea, poate încetini programul. Acesta este motivul pentru care majoritatea limbilor necesită declararea explicită a variabilelor.