C++: Skirtumas tarp puslapio versijų
Ištrintas turinys Pridėtas turinys
S Atmestas 88.222.157.204 pakeitimas, grąžinta ankstesnė versija (Stryn keitimas) |
|||
Eilutė 12: | Eilutė 12: | ||
int main() |
int main() |
||
{ |
{ |
||
cout << "Sveikas, pasauli! \n"; |
cout << "Sveikas, pasauli!" << "\n"; |
||
cin.get(); |
cin.get(); |
||
return 0; |
return 0; |
18:46, 27 gegužės 2015 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!" << "\n";
cin.get();
return 0;
}
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;
}