Sveikasis kintamasis yra skaitmeninio kintamojo tipas kompiuterių programavime, skirtas saugoti tik sveikąjį skaičių. Tai skiriasi nuo kitų skaitmeninių kintamųjų tipų, nes negali saugoti dešimtainių reikšmių. Neįmanoma naudoti sveikųjų kintamųjų kito duomenų tipo reikšmėms, pvz., teksto eilutei arba Būlio kintamajam, saugoti.
Sveikieji kintamieji yra naudingi, jei programuotojui reikia iš esamo skaičiaus su dešimtaine reikšme išskirti tik visą skaičių. Kai numatoma dešimtainė reikšmė, bet ji yra pašalinė arba nepageidautina, reikšmė gali būti įtraukta į sveikąjį kintamąjį. Tai automatiškai sunaikins dešimtainę vertės dalį.
Kompiuterių programavimo kintamieji veikia taip pat, kaip algebroje. Tradiciniai algebros kintamųjų pavadinimai gali būti „X“ arba „Y“. Tai yra nežinoma reikšmė, kurią vėliau galima nustatyti atliekant skaičiavimus. Vienas iš pagrindinių skirtumų tarp algebrinių ir programavimo kintamųjų yra tas, kad kompiuterių programavimo kalbos leidžia programuotojui nurodyti kintamojo pavadinimą. Šis pavadinimas gali būti „X“, „Y“ arba koks nors kitas pavadinimas, nurodantis, ką kintamasis reiškia.
Visi kompiuterių programavimo kintamieji saugo skirtingų tipų duomenis. Šie duomenų tipai nustato, kaip galima manipuliuoti kintamuoju. Loginiai skaičiavimai, skirti sveikajam kintamajam, negali būti atliekami naudojant teksto eilutę arba Būlio kintamuosius. Kita vertus, sveikasis kintamasis neleidžia atlikti loginių skaičiavimų, pritaikytų neskaitiniams kintamųjų tipams.
Daugelis kompiuterių programavimo kalbų reikalauja, kad būtų aiškiai deklaruotas sveikasis skaičius ir kiti kintamųjų tipai. Tai reiškia, kad programuotojas turi nurodyti, kad jo deklaruojamas kintamasis yra sveikasis skaičius. Programavimo kalba gali naudoti tam tikrą raktinį žodį, sukurtą šiam tikslui. Pavyzdžiui, raktinis žodis, skirtas deklaruoti sveikojo skaičiaus kintamojo tipą C++ kalba, yra „int“.
Programavimo kalbose, tokiose kaip PERL, prieš naudojant kintamąjį kintamieji neturi būti nei deklaruojami, nei jų tipas. Vertėjas arba kompiliatorius nustato kintamojo tipą pagal kintamajam naudojamus operatorius. Pavyzdžiui, PERL naudoja operatorių ==, kad nustatytų, ar dvi skaitinės reikšmės saugo tiksliai tą pačią informaciją. Operatorius „eq“ nustato, ar dviejuose teksto eilutės kintamuosiuose yra identiški duomenys.
Kintamųjų tipų nustatymas vykdymo metu gali sukelti problemų, užimti daugiau sistemos išteklių ir sulėtinti programos veikimą. Štai kodėl daugumai kalbų reikalingas aiškus kintamojo deklaravimas.