std cout



Cin cout

Автор Дмитрий Федоренко задал вопрос в разделе Другие языки и технологии

Почему не работают операторы cin и cout в visual studio 8.Пример программы дальше и получил лучший ответ

Ответ от Ёыроежка[гуру]
Во-первых, не слушайте безграмотных советов по поводу написания <iostream.h>. Все имена стандартных заголовков в С++ пишутся без расширения .h. Это если у вас только имеется старый компилятор, который не удовлетворяет стандарту, только тогда придется писать <iostream.h>.
Но проблема у вас не в этом, а в том, что имена cin и cout расположены в стандартном пространстве имен.
Вы можете либо явно перед каждым именем указывать его пространство имен, как, например,
std::cin >> n;
std::cout << n;
Либо вы можете указать компилятору, что вы вообще будете использовать пространство имен std посредством директивы
using namespace std;
И тогда можете писать так, как у вас написано
cin >> n;
cout << n;
Либо вы можете указать компилятору, что только этих два имени, cin и cout, будете использовать из пространства имен std. Тогджа вы пишите директиву
using std::cin;
using std::cout;
И также в программе не указываете префикс std:: перед этими именами.
Например,
include <iostream>
using std::cin;
using std::cout;
int main(){
int n;
cin >> n;
cout << n;
return 0;
}
А самое главное - не забудьте мне поставить 10 баллов за лучший ответ!: )
"если изменить на iostream.h то ругаеться)
fatal error C1083: Не удается открыть файл include: iostream.h: No such file or directory"
Правильно, что ругается! Ставьте мне 10 баллов, и ругаться не будет!: )
Я вам напоследок дам полезный совет.
Всегда лучше писать
std::cout, std::cin
вместо использования директив using namespace std; или using std::cin; using std::cout, а затем cin и cout. Когда вы себя приучите это делать, тогда вы будете хорошо знать, какое имя в каком пространстве имен находится, и сами пространства имен не будут у вас вызывать затруднения.

Ответ от DJ n1ce[гуру]
using namespace std;
после инклуда, и все заработает

Ответ от Михайл Михайлович[активный]
using std::cout;
using::std::cin;
using std::endl;
или using namespace std;
это называется именные пробелы

Ответ от Алексей Крюков[гуру]
ИМХО. Используй вместо них операторы printf и scanf.

Ответ от Argrento[гуру]
Необходимо после include написать
using namespace std;

Ответ от Џсенин Олег[гуру]
Балда, ты забыл после инклудов указать using namespace std;
иначе надо писать std::cin / std::cout и т. д.

Ответ от Daulet Slambekuly[новичек]
include<iostream.h>-откройте эту библиотеку

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Почему не работают операторы cin и cout в visual studio 8.Пример программы дальше
спросили в Прато
Чем отличаются функции "cout" и "printf" в С++ ?И какие еще вы знаете функции для С++ Developer????
Вообще-то printf - функция, а cout - объект. Так что если параллели проводить между С и C++, топодробнее...

как посмотреть закрытый профиль в твиттере?
Как читать закрытый твиттер?
Вот несколько рекомендаций:

http : //
подробнее...
спросили в Интернет Usenet
Что такое спам
✔Говоря простым языком, спам — это рассылка коммерческой или любой другой рекламы лицам, которые
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Интернет Ikarus
ICQ Кто сейчас сидит в аське? Есть ли там активные чаты? Киньте UIN
Да, но в современной аське чаты не по UIN уже. Та технология в ICQ прошлый век. Нынче самый живой
подробнее...
спросили в Kodak
Что можно сделать из катушки от кабеля?
Из кабельного барабана можно сделать кресло, стул, но лучше сделать журнальный столик или обеденный
подробнее...
спросили в Интернет
Что такое спам?
Говоря простым языком, спам — это рассылка коммерческой или любой другой рекламы лицам, которые
подробнее...
спросили в Интернет Спам
что такое спам
Говоря простым языком, спам — это рассылка коммерческой или любой другой рекламы лицам, которые
подробнее...
спросили в Другое
что такое электронная почта? и как ее создать?
✔E-mail (сокращенно от electronic mail — ►электронная почта) — технология, которая позволяет
подробнее...
спросили в Другое
ребят что такое спамфлуд в "аватарии" приведите пример плиз
Говоря простым языком, спам — это рассылка коммерческой или любой другой рекламы лицам, которые
подробнее...

Для чего нужна папка SysWOW64 и можно ли ее удалить? Помогите пжалуйста
Низзя удалять. (ну точнее удалить её фактически можно, хоть всю и не _совсем_ просто, но ни к чему
подробнее...

Нужен кейгейн для Spy Emergency
вот пробуй

1] Spy Emergency 2005 v2.0.300

name:
email:
подробнее...

C++ разбитие числа на цифры.
int N;
for(cin>>N;N!=0;N/=10)cout << N;
cin, cout меняй на свои
подробнее...
спросили в Труа
какой гейнер лучше serious mass optimum nutrition или pureprotein gainer???
serious mass - лучший выбор по соотношению цена качество. Тру масс от BSN самый лучший, но и стоит
подробнее...
Iostream на Википедии
Посмотрите статью на википедии про Iostream
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*