Не удалось использовать функцию cout в C ++ - PullRequest
1 голос
/ 20 декабря 2011

Я новичок в C ++, и мне не удалось запустить мою первую программу на C ++, код

     #include <iostream.h>
   void main() 
   {
     cout>>"Hello world!">>endl;
   }

, но не удалось напечатать "Hello world!" на консоли, я запутался в этом вопросе в течение нескольких часов, и, похоже, с настройкой все в порядке, я использую Visual C ++ 2010 Express и это основной формат проекта консоли, кто-нибудь может мне помочь?

Ответы [ 3 ]

4 голосов
/ 20 декабря 2011

Вы ошиблись.

cout << "Hello world!" << endl;

Думайте о << как о передаче данных в cout, то есть вывод.

И наоборот, вы используете >> с cin для передачи данных в переменную из ввода.

1 голос
/ 20 декабря 2011

1.

#include <iostream.h> устарело. мышление в C ++ говорит, что это эквивалентно

#include <iostream>
using namespace std;

Но последний является преобладающим.

2

как указано другими, вы должны использовать cout<<"Hello world!"<<endl

3. используйте ; вместо

Чтобы было ясно, я думаю, 2 - это ваша главная проблема, а 3 - опечатка, а 1 - совет

1 голос
/ 20 декабря 2011

Вы должны включить все предупреждения и отладочную информацию на вашем компиляторе.

"Двойная стрелка" должна идти в поток, так как это вывод, поэтому вы, вероятно, должны сказать

 std::cout << "Hello World!" << std::endl;
...