Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2011, 10:16   #1
skin11
Пользователь
 
Регистрация: 11.11.2011
Сообщений: 65
По умолчанию Вопрос по С++

Господа только начал осваивать С++, пользуюсь компилятором дев С++ 4.9.8.0
трудности возникли при написании первой программы
#include <iostream>
using namespace std:
int main() {
string s = "Мир"
cout << s << endl:
}
Постоянно подчеркивает эту строку using namespace std:какая в ней ошибка я не понимаю программа была скопирована с учебника один в один.
Подскажите в чем дело
skin11 вне форума Ответить с цитированием
Старый 11.11.2011, 10:45   #2
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

В C / C++ оператор точкой с запятой должен заканчиваться. Выбрось свой учебник. Если в нём, в программке из двух строк, обе строки - с опечатками, то учиться по такому "учебнику" - бессмысленно...
Vago вне форума Ответить с цитированием
Старый 11.11.2011, 11:13   #3
skin11
Пользователь
 
Регистрация: 11.11.2011
Сообщений: 65
По умолчанию

Спасибо реально помогли, теперь подчеркивает вот эту строку cout << s << endl; что в ней может быть не правильно. Учебник пока выбрасывать не буду там скорей всего опечатки в картинке :похожа на :, но если сможете по рекомендовать что то буду очень благодарен ( только не С++ для чайников там по ходу тоже самое в тексте программы ошибки когда программа написана вроде правильно).
skin11 вне форума Ответить с цитированием
Старый 11.11.2011, 11:24   #4
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от skin11 Посмотреть сообщение
теперь подчеркивает вот эту строку cout << s << endl; что в ней может быть не правильно.
Это не в ней. Это - в мозгах издателей "учебника". Добавь в начало ещё один #include:
Код:
#include <string>
Цитата:
Сообщение от skin11 Посмотреть сообщение
... если сможете по рекомендовать что то буду очень благодарен
Как по мне - Прата. (но это - "сугубое ИМХО", как говорится. Сколько людей - столько и мнений).
Vago вне форума Ответить с цитированием
Старый 11.11.2011, 11:40   #5
skin11
Пользователь
 
Регистрация: 11.11.2011
Сообщений: 65
По умолчанию

Добавил, только все то же самое,
да Прата знаю, обязательно ознакомлюсь.
skin11 вне форума Ответить с цитированием
Старый 11.11.2011, 11:48   #6
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от skin11 Посмотреть сообщение
Добавил, только все то же самое,
Так добавил?
Код:
#include <iostream>
#include <string>
using namespace std ;


int main() {

   string s = "Мир" ;
   cout << s << endl ;

   return 0 ;

}
Vago вне форума Ответить с цитированием
Старый 11.11.2011, 12:00   #7
skin11
Пользователь
 
Регистрация: 11.11.2011
Сообщений: 65
По умолчанию

Тысяча благодарностей, наконец то дело с мертвой точки сдвинулось, да книгу пожалуй выкину. А как сделать что бы результат на экране дольше держался? а то он появится и пропадает.
skin11 вне форума Ответить с цитированием
Старый 11.11.2011, 12:14   #8
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Перед самым выходом из программы "притормозить" её, заставив ожидать какой-нибудь ввод. Обычно - просто нажатия <Enter> :
Код:
   ...
   cin.get() ;
   return 0 ;

}
Vago вне форума Ответить с цитированием
Старый 11.11.2011, 12:16   #9
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Код:
 string s = "Мир"
нет точки с запятой в конце
p51x вне форума Ответить с цитированием
Старый 11.11.2011, 12:20   #10
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Vago Посмотреть сообщение
Перед самым выходом из программы "притормозить" её, заставив ожидать какой-нибудь ввод. Обычно - просто нажатия <Enter> :
Код:
   ...
   cin.get() ;
   return 0 ;

}
Вместо того, что выделено жирным можно написать: getch();
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос Chupakabra Общие вопросы C/C++ 8 30.08.2010 22:09
Вопрос по mySQL + Вопрос по RichEdit HTL Общие вопросы Delphi 4 01.01.2010 20:22
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10