Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
 
kalin777
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 4
#1

помогите совсем начинающему - C++

07.10.2011, 00:18. Просмотров 1006. Ответов 21
Метки нет (Все метки)

Есть простейшая программка, использую

Dev-C++ ver. 4.9.9.2

C++
1
2
3
4
5
6
7
#include <iostream>
 
void main()
 
{ 
cout << "Hello, world!"; 
}
Выдает следующие ошибки:
`main' must return `int
In function `int main(...)': `cout' undeclared (first use this function)
'
(Each undeclared identifier is reported only once for each function it appears in.)
Все равно не пойму что не так((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2011, 00:18     помогите совсем начинающему
Посмотрите здесь:

Помогите начинающему - C++
Здравствуйте! Начал изучать C++, но возникло несколько вопросов в процессе изучения. Хотелось бы узнать что к чему 1) Вот допустим int*...

Помогите начинающему программисту... - C++
Прив всем ;) Помогите начинающему программисту... Как сделать так, чтоб при нажатии &lt;F5&gt; мне выдавалось не просто сообщение о том. что в...

Ребята,помогите пожалуйста начинающему!! - C++
Задание 1. Тема: Подпрограммы. Процедуры и функции. Даны действительные a,b,c. Определить (рис.1) ...

Помогите начинающему. Программа не работает полноценно - C++
Я начинающий в программировании.Вот написал программу все нормально компилится но работать так как задумал почему то не хочет.Вот текст: ...

STL list<> помогите есть затруднение Совсем не пойму в чем дело!!! - C++
В общем дан файл словаря из которого нужно все слова перевести в список list запись вроде корректная и все ок))но на выходе в другом файле...

Начинающему - C++
Выбрал специальность для поступления. Узнал, что к началу обучения уже требуют хорошее знание си ++ . Я вообще не программировал до этого....

Начинающему с нуля - C++
Здравствуйте. Сейчас сентябрь, и до конца семестра надо сдать курсовик за прошлый год. Дело в том ,что в программировании я нуль, а...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alkagolik
Заблокирован
07.10.2011, 00:18     помогите совсем начинающему #2
C++
1
2
3
4
int main(){
...
return 0;
}
C++
1
std::cout << ...
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
07.10.2011, 00:20     помогите совсем начинающему #3
После строки #include <iostream>, добавь строку using namespace std;
После строки с cout, добавь строку return N;, где N - код возврата, в твоем случае любое число, вполне подойдет 0.
kalin777
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 4
07.10.2011, 00:20  [ТС]     помогите совсем начинающему #4
Спасибо, ошибки выдавать перестал, но пока ничего и не вывел.
alkagolik
Заблокирован
07.10.2011, 00:25     помогите совсем начинающему #5
Цитата Сообщение от kalin777 Посмотреть сообщение
Теперь выдает только это:
вместо троеточия имелось ввиду "helo world"
C++
1
std::cout << "helo world" << std::endl;
Добавлено через 3 минуты
Цитата Сообщение от kalin777 Посмотреть сообщение
Спасибо, ошибки выдавать перестал, но пока ничего и не вывел.
перед return 0; добавь std::cin.get(); или консоль вообще не запустилась?
kalin777
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 4
07.10.2011, 00:27  [ТС]     помогите совсем начинающему #6
Ошибок нет, при выполнении быстро появляется черное окно и исчезает.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
07.10.2011, 00:27     помогите совсем начинающему #7
kalin777, если ты добавил using namespace std;, то перед cin - std:: ставить не надо!
DieZZzz
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 29
07.10.2011, 00:28     помогите совсем начинающему #8
Цитата Сообщение от kalin777 Посмотреть сообщение
Ошибок нет, при выполнении быстро появляется черное окно и исчезает.
Добавь библиотеку <conio.h> и в конце напиши getch(). Вроде, должно помочь
kalin777
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 4
07.10.2011, 00:29  [ТС]     помогите совсем начинающему #9
Ура ура все удалось, большое спасибо за оперативные ответы.
Окончательный вариант:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
 
{ 
using namespace std;
std::cout << "Hello, world!";
std::cin.get();
return 0;
}
alkagolik
Заблокирован
07.10.2011, 00:31     помогите совсем начинающему #10
да. стоит прояснить. запись using namespace std сообщает что используются функции из пространства имен std. в таком случае нужно просто писать cin, cout, endl и т.д. Эта запись ограничивает использование сторонних библиотек. поэтому в дальнейшем при использовании различных пространств имен в одном файле, для каждой функции следует явно указывать ее пространство std::cout << any::func(argument). пока что вполне можете использовать using namespace std. Однако сам автор языка не рекомендует к этому привыкать.
Добавь библиотеку <conio.h> и в конце напиши getch().
а вот этого делать не надо. это делает код исключительно виндовс зависимым, тем более что прекрасной альтернативой служит функция самого языка (не зависимо от ОС) std::cin.get();
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
07.10.2011, 00:38     помогите совсем начинающему #11
kalin777, вот твой конечный вариант:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
using namespace std;
 
int main()
{
    cout << "Hello, world!" << endl;
    cin.get();
    return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от alkagolik Посмотреть сообщение
... а вот этого делать не надо. это делает код исключительно виндовс зависимым, ...
А вот в этом ты не прав! getch() никакого отношения к Windows не имеет.
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
07.10.2011, 00:50     помогите совсем начинающему #12
Цитата Сообщение от lazybiz Посмотреть сообщение
А вот в этом ты не прав! getch() никакого отношения к Windows не имеет.
за то conio.h имеет самое непосредственное...
KeyGen
383 / 290 / 6
Регистрация: 07.08.2011
Сообщений: 789
Записей в блоге: 1
07.10.2011, 00:52     помогите совсем начинающему #13
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
    
int main()
{
    
    std::cout << "Hello, world!";
    
    std::cout << std::endl;// перевод строки
    system("PAUSE");        // остановка окна
    return 0;
}
alkagolik
Заблокирован
07.10.2011, 00:59     помогите совсем начинающему #14
Цитата Сообщение от lazybiz Посмотреть сообщение
А вот в этом ты не прав! getch() никакого отношения к Windows не имеет.
ну собственно пока я курил товарищ easybudda разъяснил мой комментарий. Почитайте в сети про этот заголовок, и сразу станет очевидно что он только "замусоривает" код программы. Я точно не знаю, но определенно должна быть консоль для виндовс, альтернативная дефолтной.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
07.10.2011, 01:05     помогите совсем начинающему #15
Цитата Сообщение от easybudda Посмотреть сообщение
за то conio.h имеет самое непосредственное...
Если conio.h есть и в DOS, то это делает его Windows-зависимым ?

Добавлено через 2 минуты
alkagolik, )))))))) ну тогда разъясни мой))))
Цитата Сообщение от alkagolik Посмотреть сообщение
Я точно не знаю
ну тогда тем более не стоит Вам об этом рассуждать.

Добавлено через 1 минуту
Цитата Сообщение от alkagolik Посмотреть сообщение
Почитайте в сети про этот заголовок
а Вы вот сами возьмите и почитайте. Думаю Вам будет полезней.
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
07.10.2011, 01:11     помогите совсем начинающему #16
Цитата Сообщение от lazybiz Посмотреть сообщение
Если conio.h есть и в DOS, то это делает его Windows-зависимым ?
Видимо, удивлю - кроме этих двух операционных систем от микрософт есть и другие ОС, в которых этого заголовка просто нет.
alkagolik
Заблокирован
07.10.2011, 01:18     помогите совсем начинающему #17
lazybiz, мы с вами спиной к спине на смерть не стояли, чтобы вы мне тыкали спросонья.
ТС WindowsPowerShell думаю вас это заинтересует.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
07.10.2011, 01:19     помогите совсем начинающему #18
easybudda, Неплохая отмазка после прочтения Википедии... Но тем-не менее многие люди до сих пор пользуются старым компилятором от Borland, который создает код под DOS, т.ч. высказывание а-ля "это делает программу зависимой от Windows" тут не канает.
alkagolik
Заблокирован
07.10.2011, 01:19     помогите совсем начинающему #19
easybudda, оставьте, он троллит. все же скажу в последний раз. lazybiz, я все это и без вас знаю, пользую линух. а по сему просто не могу знать тонкости работы в виндовс. залез в поиск с ключом "консоль для виндовс" и нашел вариант, который решил предложить ТС. С вами мы уже побеседовали, и отвечать я не собираюсь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2011, 01:19     помогите совсем начинающему
Еще ссылки по теме:

Помощь начинающему С++ - C++
Доброго времени суток, уважаемые форумчане! Мне 23 года, работаю менеджером по продажам авто, женат, жду ребенка, образование -...

начинающему в освоении с++ - C++
Мне необходимо для трудоустройства учить с++, и мне дали задание написать простейшее серверное приложение к которому можно подключиться...

Совет начинающему - C++
Всех сишников приветствую. Недавно начал изучать C++, писал маленькие вычислительные проги типа калькулчтора. Сейчас написал прогу ( но не...

Советы начинающему - C++
Здравствуйте дорогие форумчане, отнедавна решил воплотить мечту своего детства и попробовать стать программистом, осенью на первый курс...

Подскажите начинающему - C++
Ребят подскажите как лучше поступить. Хочу научится программировать в С++ под винду и под никс системы, вот и хотел спросить с чего лучше...


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

Или воспользуйтесь поиском по форуму:
Vidok
37 / 37 / 2
Регистрация: 03.09.2011
Сообщений: 279
07.10.2011, 01:19     помогите совсем начинающему #20

Не по теме:

Вам тут код нужен был, а они тут кучу вариантов накидали и разговаривают непонятно о чем


C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
 
int main() {
 
cout << "Hello, world!";
system("Pause");
return 0;
}
Есть функция "Запуск без отладки", не знаю как у вас. Тогда можно не использовать
C++
1
system("Pause")
и окно не будет исчезать.
Yandex
Объявления
07.10.2011, 01:19     помогите совсем начинающему
Ответ Создать тему
Опции темы

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