Page 1 of 1
Грешка при компилиране
Posted: 02 Sep 2016, 09:07
by georgib1
Здрасти, почнах да уча C++ от вчера и реших да си правя тестове с нещата, които знам до сега.При ето този код:
Code: Select all
#include <iostream>
#include <string>
using namespace std;
int main ()
{
cout <<"This is only a test">>;
const double ZI = 13;
const double HI = 156;
const double RES = HI + ZI * 3;
string hey = "TEST";
cout <<RES;
cout <<hey;
return 0;
}
Когато го компилирам, ми дава следната грешка -
http://prntscr.com/cd73z0
Може ли някой да ми помогне да го оправя?
Re: Грешка при компилиране
Posted: 05 Sep 2016, 02:10
by iccaka
1 #include <iostream>
2 #include <string>
3
4 using namespace std;
5 int main ()
6 {
7 cout <<"This is only a test">>;
8 const double ZI = 13;
9 const double HI = 156;
10 const double RES = HI + ZI * 3;
11 string hey = "TEST";
12 cout <<RES;
13 cout <<hey;
Не разбирам от C++ но на ред 12 и 13 не трябва ли да е така:
12 cout <<RES>>;
13 cout <<hey>>;
Re: Грешка при компилиране
Posted: 05 Sep 2016, 02:46
by OciXCrom
Точно обратното - на ред 7 не трябва да има >> в края.
Sent from my HTC Desire 610 using Tapatalk
Re: Грешка при компилиране
Posted: 11 Sep 2016, 19:15
by H4CK3R
На реда, на който пише
cout <<"This is only a test">>;
не трябва да има "
>>", а "<< endl;" и преди return-na сложи
system("pause");
и също така ти препоръчвам да сложиш "<< endl;" след изкарването на константите, за да е по-хубаво и
четимо
и кода ти става така:
Code: Select all
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << "This is only a test" << endl;
const double ZI = 13;
const double HI = 156;
const double RES = HI + ZI * 3;
string hey = "TEST";
cout << RES << endl;
cout << hey << endl;
system("pause");
return 0;
}