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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2009, 21:54   #11
Алекс80
Пользователь
 
Регистрация: 21.09.2009
Сообщений: 17
По умолчанию я что-то не так сделал?

объясните пожалуйста что получится из этого:
#include <iostream>
using namespace std;
int main()
{
cout <<" первая программа\n";
return 0;
}
написано что выводит текст на экран. А у меня на долю сек. мелькнёт что-то и всё? Комп(Dev C++)
Алекс80 вне форума Ответить с цитированием
Старый 27.09.2009, 22:01   #12
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Это потому что вы его в debug версии запускаете. Но если уж на то пошло, то стоит модифицировать программу до вида:
Код:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
cout <<" первая программа\n";
getch(); // Эта функция ждет нажатия клавиши. 
return 0; //На этой строке программа прекращает свою работу.
}
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 27.09.2009, 22:02   #13
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Код:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
cout <<" первая программа\n";
system("PAUSE");//задержка
return 0;
}
Новый вопрос нужно в новый топик и в соответствующий раздел определять.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 27.09.2009, 22:11   #14
Алекс80
Пользователь
 
Регистрация: 21.09.2009
Сообщений: 17
По умолчанию

я учусь по книге Р.Лафоре"Об.-ор. прогр. в С++" какой компил тогда нужно? Можно MSV C++ Express Edition?
Алекс80 вне форума Ответить с цитированием
Старый 27.09.2009, 23:20   #15
jojahti
Подтвердите свой е-майл
 
Регистрация: 27.07.2009
Сообщений: 437
По умолчанию

Ну наверное можно.

Компилятор и среда без разницы какие, главное что-бы это был компилятор с++.
jojahti вне форума Ответить с цитированием
Старый 27.09.2009, 23:38   #16
Алекс80
Пользователь
 
Регистрация: 21.09.2009
Сообщений: 17
По умолчанию

интересно почему в самом начале обучения по этой книге , ничего не сказано про
getch(); или
system("PAUSE");//задержка
Алекс80 вне форума Ответить с цитированием
Старый 27.09.2009, 23:40   #17
Алекс80
Пользователь
 
Регистрация: 21.09.2009
Сообщений: 17
По умолчанию

я часа два мучался (искал где-же ошибка ), а про эти паузы узнал от вас. Книга на ручнике.
Алекс80 вне форума Ответить с цитированием
Старый 28.09.2009, 00:10   #18
jojahti
Подтвердите свой е-майл
 
Регистрация: 27.07.2009
Сообщений: 437
По умолчанию

Да не ошибка это, просто приложение консольное. А виндовская консоль сразу же схлопывается, если консольную прогу не из неё вызывать. Если ты сначала вызовешь консоль, а из неё уже прогу, то вывод останется.

А эта штуковина system(), вроде даёт команду консоли - в этом случае, приостановить выполнение. То есть, к примеру, если ты запустишь эту прогу в линухе, то баш справедливо заметит, что де не знает он, что за зверюга такой есть "PAUSE". )

А conio.h вообще не факт, что будет иметься. В g++ её просто нету.

Последний раз редактировалось jojahti; 28.09.2009 в 10:09.
jojahti вне форума Ответить с цитированием
Старый 28.09.2009, 10:54   #19
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
Хочу изучить MS Visual C++2008. Можно ли на нём делать хорошие 3d игры и классные программы?
Как уже писали выше, студия это всего лишь инструмент и всё зависит от программиста.
Нормальный программист сможет сделать хорошие 3d игры и классные программы даже на бейсике!
*PB* вне форума Ответить с цитированием
Старый 01.08.2010, 00:24   #20
Алекс80
Пользователь
 
Регистрация: 21.09.2009
Сообщений: 17
По умолчанию

Кто подскажет как обозначить курсор(стрелки) в switch. Например- case 'a': ; a- это символ, и сase будет его ждать . А как поставить символ стрелки(верх,низ,лево, право.), чтобы при нажатии стрелки сработал case. Заранее благодарю. Хочу перемещаться в консоли по меню, а не всё время с новой строки.
Алекс80 вне форума Ответить с цитированием
Ответ


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