Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Levor
0 / 0 / 0
Регистрация: 05.04.2017
#1

Первый комом (Вывести "Это моя первая С++ программа.") - C++

09.02.2013, 13:07. Просмотров 590. Ответов 9
Метки нет (Все метки)

Привет!

Начал изучать С++ недавно. Классная штука!
В книге был пример, который нужно повторить. Простенький код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* Программа №1 - Первая С++ программа.
    Введите эту программу, затем скомпилируйте её и выполните.
*/
 
#include <iostream>
using namespace std;
 
// main() - начало выполнения программы.
int main()
{
cout << "Это моя первая С++ программа.";
    
return 0;
}
Скомпилировал в Висуал Студио 2008 Экспресс, все супер. Но при запуске .ехе вместо надписи "Это моя первая С++ программа." окно появляется и исчезает мгновенно.
Подскажите, где я накосячил?..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2013, 13:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Первый комом (Вывести "Это моя первая С++ программа.") (C++):

С чего начать, первая программа на компьютере "Будильник" - C++
Всем привет! Учусь на 3м курсе, для курсовой работы нужно сделать программу &quot;Будильник&quot; и вот в чем вопрос: Какую среду разработки...

"Первый после Hello, world!". Программа решения квадратного уравнения - C++
Добрый день, уважаемые форумчане. Покритикуйте пожалуйста, программу вывода на экран в полиномиальной форме и нахождения корней квадратного...

Моя первая программа - C++
Недавно решил заняться с++ и естественно первое что нужно сделать это калькулятор. Вот тут возникла небольшая проблема с которой я к вам и...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;, &quot;жарко&quot;, &quot;холодно&quot;, &quot;очень холодно&quot;. Я так...

Моя первая программа, и с той фейл - C++
Здравствуйте. В учебнике &quot;С++ для чайников первой программой идёт преобразование градусов Цельсия в градусы Фаренгейта. // // ...

Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки - C++
Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова &quot;ноль&quot;, &quot;один&quot;...&quot;девять&quot;,...

9
abit
271 / 270 / 35
Регистрация: 03.02.2013
Сообщений: 761
09.02.2013, 13:15 #2
Цитата Сообщение от Levor Посмотреть сообщение
Привет!

Начал изучать С++ недавно. Классная штука!
В книге был пример, который нужно повторить. Простенький код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* Программа №1 - Первая С++ программа.
    Введите эту программу, затем скомпилируйте её и выполните.
*/
 
#include <iostream>
using namespace std;
 
// main() - начало выполнения программы.
int main()
{
cout << "Это моя первая С++ программа.";
    
return 0;
}
Скомпилировал в Висуал Студио 2008 Экспресс, все супер. Но при запуске .ехе вместо надписи "Это моя первая С++ программа." окно появляется и исчезает мгновенно.
Подскажите, где я накосячил?..
это нормально )))
у винды терминал убивается сам после успешного запуска команд

я не имею винды, поэтому всех советов дать не могу... но судя по форуму помогает вызов системной команды pause через системный вызов (system("pause")) для его использования подключите #include <cstdlib>

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cstdlib>
using namespace std;
 
// main() - начало выполнения программы.
int main()
{
cout << "Это моя первая С++ программа."<<endl;
 
system("pause");    
return 0;
}
или же самостоятельно откройте cmd, перейдите в папку с программой и там запускайте, терминал не закроется
1
JOKFEN
6 / 5 / 1
Регистрация: 11.12.2012
Сообщений: 39
09.02.2013, 13:19 #3
Цитата Сообщение от Levor Посмотреть сообщение
Привет!

Начал изучать С++ недавно. Классная штука!
В книге был пример, который нужно повторить. Простенький код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* Программа №1 - Первая С++ программа.
    Введите эту программу, затем скомпилируйте её и выполните.
*/
 
#include <iostream>
using namespace std;
 
// main() - начало выполнения программы.
int main()
{
cout << "Это моя первая С++ программа.";
    
return 0;
}
Скомпилировал в Висуал Студио 2008 Экспресс, все супер. Но при запуске .ехе вместо надписи "Это моя первая С++ программа." окно появляется и исчезает мгновенно.
Подскажите, где я накосячил?..
Программа выполняет команду вывода, и закрывается, требуется "задержать" программу, есть множество методов, в данном случае логичнее использовать system("pause"), а также можно использовать getchar или getch.

Вот:

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
 
int main()
{
 
cout << "Это моя первая С++ программа.";
system("pause");
return 0;
 
}
1
abit
271 / 270 / 35
Регистрация: 03.02.2013
Сообщений: 761
09.02.2013, 13:47 #4
а также можно использовать getchar или getch
не рекомендую такой приём )))
1
Levor
0 / 0 / 0
Регистрация: 05.04.2017
09.02.2013, 14:55 #5
Все заработало, спасибо большое за помощь!
0
iama
1251 / 976 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
09.02.2013, 15:29 #6
Можно просто запускать проект с Ctrl-F5.
0
Extrim88
50 / 50 / 11
Регистрация: 08.02.2013
Сообщений: 189
09.02.2013, 15:43 #7
Можно еще перед оператором
C++
1
return 0;
добавить строку
C++
1
cin.get();
(иногда может потребоваться 2 раза ввести данную строку). Эта конструкция приводит к тому, что программа ожидает нажатия клавиши Enter, вследствие чего окно по завершению работы программы сразу не закроется
0
iama
1251 / 976 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
09.02.2013, 15:46 #8
Extrim88, ну люблю такие "обходные пути", так как пользователь может ввести больше одного лишнего символа на поток, и тогда программа всё равно завершится.
0
Croessmah
Ушел
Эксперт CЭксперт С++
13565 / 7716 / 873
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
09.02.2013, 19:17 #9
Цитата Сообщение от Levor Посмотреть сообщение
Все заработало, спасибо большое за помощь!
и надпись на русском вывело?

Цитата Сообщение от iama Посмотреть сообщение
Можно просто запускать проект с Ctrl-F5.
а можно из консоли - вообще нет таких проблем

Цитата Сообщение от iama Посмотреть сообщение
ну люблю такие "обходные пути", так как пользователь может ввести больше одного лишнего символа на поток, и тогда программа всё равно завершится.
плюсую, но для начала хватит и std::cin.get'а
0
booker
23 / 23 / 2
Регистрация: 21.11.2012
Сообщений: 106
09.02.2013, 21:40 #10
C++
1
2
3
4
5
6
7
8
#include <conio.h>
 
int main(){
 
    for(;!kbhit(););
 
        return 0;
}
0
09.02.2013, 21:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2013, 21:40
Привет! Вот еще темы с ответами:

Перегрузка функций "ввести в поток", "вывести с потока", "умножить вектор на число" - C++
Подскажите пожалуйста, как убрать ошибки с этой программы? (делала перегрузку &quot;ввести в поток&quot; и &quot;вывести с потока&quot;, а также &quot;умножить...

Вывести на экран монитора число с наименованием "год","года", "лет" - C++
Прошу прогу в С++. Дано натуральное число n (n&lt;=100), определяющее в годах возраст человека. Составить программу, по которой на экран...

Если в строке есть хоть один ноль - вывести в файл output.txt "YES", иначе вывести "NO"; - C++
Задача. В файле input.txt содержится неприрывная строка нулей и единиц. Если в строке есть хоть один ноль - вывести в файл output.txt...

В пользовательском классе "Двусвязный список" продублировать первый положительный элемент и удалить первый отрицательный - C++
Здравствуйте,помогите пожалуйста в тете &quot;Двусвязный список&quot; Создать двусвязный список с указателями на первый и последний элементы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.