C++: Skirtumas tarp puslapio versijų
Eilutė 1: | Eilutė 1: | ||
'''C++''' |
'''C++''' – bendros paskirties programavimo kalba, viena populiariausių [[programavimo kalba|programavimo kalbų]]. |
||
Kalbą sukūrė [[Bjarne Stroustrup]] [[XX amžius|XX a.]] [[XX amžiaus 9-as dešimtmetis|devintajame dešimtmetyje]], kaip [[C (kalba)|C kalbos]] išplėtimą, apibrėžiantį (''include'' failų |
Kalbą sukūrė [[Bjarne Stroustrup]] [[XX amžius|XX a.]] [[XX amžiaus 9-as dešimtmetis|devintajame dešimtmetyje]], kaip [[C (kalba)|C kalbos]] išplėtimą, apibrėžiantį (''include'' failų – bibliotekų) rinkinį bei specialų pre – procesorių, suteikiantį [[C (kalba)|C]] kalbai [[Objektinis programavimas|objektinio programavimo]] galimybes. Vėliau atsirado virtualios funkcijos, šablonai, operatorių perrašymas, daugiaprotėviškumas. ''C++'' kalbos standartas patvirtintas [[1998]] m. |
||
== Pavyzdžiai == |
== Pavyzdžiai == |
||
Eilutė 19: | Eilutė 19: | ||
== Kintamieji == |
== Kintamieji == |
||
''Kintamasis'' |
''Kintamasis'' – tai turinti vardą „dėžutė“, kurioje gali būti saugoma kokia nors reikšmė. Kintamojo vardas programoje nekinta, o jo reikšmė gali būti keičiama. |
||
Norint sukurti kintamąjį, visų pirma reikia nurodyti jo duomenų tipą. |
Norint sukurti kintamąjį, visų pirma reikia nurodyti jo duomenų tipą. |
||
==== Sveikojo tipo kintamieji ==== |
==== Sveikojo tipo kintamieji ==== |
||
* <code>int</code> |
* <code>int</code> (Sveiki skaičiai. Pavyzdžiui 1, 2, 3, -6, -9 ir t. t.) |
||
Duomenų tipas <code>int</code> gali būti naudojamas su papildomais baziniais žodžiais <code>short</code> arba <code>long</code> . |
Duomenų tipas <code>int</code> gali būti naudojamas su papildomais baziniais žodžiais <code>short</code> arba <code>long</code> . |
||
Pirmuoju atveju jis užims 2, o antruoju |
Pirmuoju atveju jis užims 2, o antruoju – 4 baitus atminties. |
||
* <code>char</code>(Kompiuterio simbolių tipas: a, b, c) |
* <code>char</code>(Kompiuterio simbolių tipas: a, b, c) |
||
Tai duomenų tipas, kuris naudojamas simboliams saugoti ir užima 1 baitą. |
Tai duomenų tipas, kuris naudojamas simboliams saugoti ir užima 1 baitą. |
||
''Vieni sveikojo tipo kintamieji gali turėti ir teigiamas ir neigiamas reikšmes, kiti |
''Vieni sveikojo tipo kintamieji gali turėti ir teigiamas ir neigiamas reikšmes, kiti – tik teigiamas. Tai nurodoma baziniais žodžiais'' <code>signed</code> ''ir'' <code>unsigned</code>''.'' |
||
''Pavyzdžiui'' <code>int</code> ''tipo kintamieji pagal nutylėjimą yra'' <code>signed</code> ''tipo t.y gali būti tiek teigiami, tiek neigiami.'' |
''Pavyzdžiui'' <code>int</code> ''tipo kintamieji pagal nutylėjimą yra'' <code>signed</code> ''tipo t.y gali būti tiek teigiami, tiek neigiami.'' |
||
Eilutė 37: | Eilutė 37: | ||
==== Slankiojo kablelio kintamieji ==== |
==== Slankiojo kablelio kintamieji ==== |
||
* <code>float</code>(Realieji skaičiai. Pavyzdžiui 3.7, 34.98, 457.78 ir t. t.) |
* <code>float</code>(Realieji skaičiai. Pavyzdžiui 3.7, 34.98, 457.78 ir t. t.) |
||
* <code>double</code>(Realieji skaičiai, tačiau gali saugoti didesnę kintamojo reikšmę negu gali float) |
* <code>double</code>(Realieji skaičiai, tačiau gali saugoti didesnę kintamojo reikšmę negu gali float) |
||
* <code>long double</code> (Taip pat realieji skaičiai, tačiau gali saugoti didesnę kintamojo reikšmę negu gali double) |
* <code>long double</code> (Taip pat realieji skaičiai, tačiau gali saugoti didesnę kintamojo reikšmę negu gali double) |
||
13:01, 24 gegužės 2016 versija
C++ – bendros paskirties programavimo kalba, viena populiariausių programavimo kalbų.
Kalbą sukūrė Bjarne Stroustrup XX a. devintajame dešimtmetyje, kaip C kalbos išplėtimą, apibrėžiantį (include failų – bibliotekų) rinkinį bei specialų pre – procesorių, suteikiantį C kalbai objektinio programavimo galimybes. Vėliau atsirado virtualios funkcijos, šablonai, operatorių perrašymas, daugiaprotėviškumas. C++ kalbos standartas patvirtintas 1998 m.
Pavyzdžiai
C++ Pirma programa
#include <iostream>
using namespace std;
int main()
{
cout << "Sveikas, pasauli!" << endl;
cin.get();
return 0;
}
Kintamieji
Kintamasis – tai turinti vardą „dėžutė“, kurioje gali būti saugoma kokia nors reikšmė. Kintamojo vardas programoje nekinta, o jo reikšmė gali būti keičiama.
Norint sukurti kintamąjį, visų pirma reikia nurodyti jo duomenų tipą.
Sveikojo tipo kintamieji
int
(Sveiki skaičiai. Pavyzdžiui 1, 2, 3, -6, -9 ir t. t.)
Duomenų tipas int
gali būti naudojamas su papildomais baziniais žodžiais short
arba long
.
Pirmuoju atveju jis užims 2, o antruoju – 4 baitus atminties.
char
(Kompiuterio simbolių tipas: a, b, c)
Tai duomenų tipas, kuris naudojamas simboliams saugoti ir užima 1 baitą.
Vieni sveikojo tipo kintamieji gali turėti ir teigiamas ir neigiamas reikšmes, kiti – tik teigiamas. Tai nurodoma baziniais žodžiais signed
ir unsigned
.
Pavyzdžiui int
tipo kintamieji pagal nutylėjimą yra signed
tipo t.y gali būti tiek teigiami, tiek neigiami.
Slankiojo kablelio kintamieji
float
(Realieji skaičiai. Pavyzdžiui 3.7, 34.98, 457.78 ir t. t.)double
(Realieji skaičiai, tačiau gali saugoti didesnę kintamojo reikšmę negu gali float)long double
(Taip pat realieji skaičiai, tačiau gali saugoti didesnę kintamojo reikšmę negu gali double)
C++ Skaičiuotuvas
#include <iostream>
using namespace std;
int main()
{
bool veikia = true;
setlocale(LC_ALL, "Lithuanian");
while (veikia)
{
double skaicius1 = 0, skaicius2 = 0, atsakymas = 0;
char simbolis, klausimas;
bool teisingasOperatorius = false;
cout << "Įveskite pirmąjį skaičių: ";
cin >> skaicius1;
cout << "Įveskite antrąjį skaičių: ";
cin >> skaicius2;
cout << "Įveskite operatorių [+, -, *, /]: ";
cin >> simbolis;
while (!teisingasOperatorius)
{
switch (simbolis)
{
case '+':
atsakymas = skaicius1 + skaicius2;
teisingasOperatorius = true;
break;
case '-':
atsakymas = skaicius1 - skaicius2;
teisingasOperatorius = true;
break;
case '*':
atsakymas = skaicius1 * skaicius2;
teisingasOperatorius = true;
break;
case '/':
atsakymas = skaicius1 / skaicius2;
teisingasOperatorius = true;
break;
default:
cout << "Tokio operatoriaus nėra..." << "\n";
teisingasOperatorius = false;
break;
}
}
if (teisingasOperatorius)
cout << "Atsakymas: " << atsakymas << "\n";
cout << "Iš naujo? [t/n]:" << "\n";
cin >> klausimas;
if (klausimas != 't' && klausimas != 'T')
veikia = false;
}
return 0;
}