Показать полную графическую версию : Помогите новичку разобратся с С++
vadimiron
10-05-2004, 20:43
Вот код элементарной программы
#include<iostream>
int main()
{
int a;
cin << a;
cout << "Вы ввели " << a;
return 0;
}
При компилирование выдаётся:`cin' undeclared (first use this function)
Объясните что я сделал неправильно, вроде подсоединил нужную библиотеку
Что не так????
Добавь перед main'ом. use namespace std; Что бы узнать что такое пространство имён (namespace) - надо читать видимо более другие книжки, нежели вы.
Кстати, #incalude <iostream> это не подключение библиотеки, в просто включение заголовочного файла. С точки зрения C++ это разные вещи.
karlison
10-05-2004, 21:25
vadimiron
Нужно писать cin >> a, ведь ты читаешь ИЗ потока, а не помещаешь в него.
я вот не помню, можно ли писать
#include<iostream>
или обязательно
#include<iostream.h>
#include<iostream.h>Так как раз нельзя. Вернее, хидера iostream.h в стандарте нет, соответственно и конкретное поведение будет зависить только от компилятора.
vadimiron
11-05-2004, 02:14
ivank
помоему надо вот написать using namespace std; а не use namespace std;
suxxl
С .h это для С, а без для С++
С .h вроде и в С++ пойдёт но тогда не узнаётся область имени std *и поэтому могут возникнуть проблемы
Исправлено: vadimiron, 0:15 11-05-2004
vadimiron
Да, именно так. Прошу прощения за дизинформацию, я после праздников немножко не в кондиции.
AveLansh
23-05-2004, 20:56
Как заставить Borland C++ 5.01 правильно отображать кирилицу
,а то что-то вроде " Vvedite tri chisla" достало!!!
Перекодируй исходник в cp866 перед компиляцией или переводи строки AnsiToChar перед печатью на экран
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.