Php programuotojui parodyk $ ir jis supras, kad tai yra kintamasis. C++ programuotojui tai net nepanašu į kintamąjį. C++ kalboje yra labai daug kintamųjų tipų, nuo sveikojo skaičiaus iki konstantinių simbolių tipų. Iš jų plačiai naudojami visi, bet šioje pamokoje pamėginsiu paaiškinti apie pagrindinius kintamųjų tipus.
Sveikasis skaičius, C++ kalboje sveikąjį skaičių reikia žymėti int tipu. Pvz:
int SveikasSkaicius;Sveikasis skaičius turi daugiau nei vieną tipą, kurie saugo vis mažiau arba daugiau Baitų vietos reikšmes.
Pabandysiu išvardinti:
short int arba shor - reikšmės talpa nuo -32768 iki 32767 - 2 Baitų skaičių
int - reikšmės talpa nuo -2[sup]31[/sup] iki (2[sup]31[/sup]-1) - 4 Baitų skaičių
long int arba long - reikšmės talpa nuo -2[sup]31[/sup] iki (2[sup]31[/sup]-1) - 4 Baitų skaičių
long long - reikšmės talpa nuo -2[sup]63[/sup] iki (2[sup]63[/sup]-1) - 8 Baitų skaičių
C++ kalboje, bei skaičiavimuose negalime apibrėžti visko vien sveikaisiais skaičiais. Taip pat visur yra naudojamas realusis tipas float. Šis tipas taip pat turi atmainas, kaip:
float - reikšmės talpa nuo -3.4E+38 iki 3.4E+38 - 2 Baitų skaičių
double - reikšmės talpa nuo -1.6E+308 iki .7E+308 - 4 Baitų skaičių
long double - reikšmės talpa nuo -1.6E+308 iki .7E+308 - 4 Baitų skaičių
Visur aprašome skaičiavimus realeisiais sbei sveikaisiais skaičiais. Bet jeigu skaičiavimus atliekame programoje, tai būtinai reikia skaičiavimus koreguoti. Tam mes naudojame logines reikšmes TRUE ir FALSE. Jas naudoja vienintelis tipas C++ kalboje, tai yra bool. Jis turi tik dvi reikšmes true ir false, kurie reiškia tiesą arba netiesą. Pvz:
bool Logika = true;
Dar yra vienas iš plačiai naudojamų skirtingai nuo kitų, tai yra nekintantis kintamasis, pavadinimu const.
Šio tipo kintamasis gali saugoti betkokias reikšmes nuo realiųjų skaičiu iki žodžių priskiriant simbolinį tipa char.Pvz:
const Nekintantis = 3.141592653729;
const char = "www.manualai.lt";
Iš žodinių kintamųjų, dažniausiai naudojamas char, bet nereiktų nuvertinti ir String tipo. Vienintelis tipas, kuriam reikia įterpti biblioteką: <string>. Šis kintamasis saugo tekstą.