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. Когда вы себя приучите это делать, тогда вы будете хорошо знать, какое имя в каком пространстве имен находится, и сами пространства имен не будут у вас вызывать затруднения.
using namespace std;
после инклуда, и все заработает
using std::cout;
using::std::cin;
using std::endl;
или using namespace std;
это называется именные пробелы
ИМХО. Используй вместо них операторы printf и scanf.
Необходимо после include написать
using namespace std;
Балда, ты забыл после инклудов указать using namespace std;
иначе надо писать std::cin / std::cout и т. д.
include<iostream.h>-откройте эту библиотеку
Чем отличаются функции "cout" и "printf" в С++ ?И какие еще вы знаете функции для С++ Developer????
Вообще-то printf - функция, а cout - объект. Так что если параллели проводить между С и C++, то
подробнее...
как посмотреть закрытый профиль в твиттере?
Как читать закрытый твиттер?
Вот несколько рекомендаций:
http : //
подробнее...
Что такое спам
✔Говоря простым языком, спам — это рассылка коммерческой или любой другой рекламы лицам, которые
подробнее...
ICQ Кто сейчас сидит в аське? Есть ли там активные чаты? Киньте UIN
Да, но в современной аське чаты не по UIN уже. Та технология в ICQ прошлый век. Нынче самый живой
подробнее...
Что можно сделать из катушки от кабеля?
Из кабельного барабана можно сделать кресло, стул, но лучше сделать журнальный столик или обеденный
подробнее...
Что такое спам?
Говоря простым языком, спам — это рассылка коммерческой или любой другой рекламы лицам, которые
подробнее...
что такое спам
Говоря простым языком, спам — это рассылка коммерческой или любой другой рекламы лицам, которые
подробнее...
что такое электронная почта? и как ее создать?
✔E-mail (сокращенно от electronic mail — ►электронная почта) — технология, которая позволяет
подробнее...
ребят что такое спамфлуд в "аватарии" приведите пример плиз
Говоря простым языком, спам — это рассылка коммерческой или любой другой рекламы лицам, которые
подробнее...
Для чего нужна папка SysWOW64 и можно ли ее удалить? Помогите пжалуйста
Низзя удалять. (ну точнее удалить её фактически можно, хоть всю и не _совсем_ просто, но ни к чему
подробнее...
C++ разбитие числа на цифры.
int N;
for(cin>>N;N!=0;N/=10)cout << N;
cin, cout меняй на свои
подробнее...
какой гейнер лучше serious mass optimum nutrition или pureprotein gainer???
serious mass - лучший выбор по соотношению цена качество. Тру масс от BSN самый лучший, но и стоит
подробнее...