![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
tenager |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 24.7.2010 Репутация: нет Всего: нет |
попрошу не выражать свои чувства в моем топике... я просто ламер который услышал о я зыке С++ несколько дней нахад, прочитал четверть книги С++ для полного идиота и понял много формул только немогу понять нафига они вообще нужны.... и про обьекты и програмистский сленг я тоже нечего не знаю...
|
|||
|
||||
SVN74 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: 1 Всего: 18 |
С++ это один из сотни разновидностей языков программирования, отнюдь не самый легкий... Если вы до этого никогда не программировали, рекомендую взять в руки Бейсик, - в процессе написания своих программ со временем поймете логику построения алгоритмов, набьете руку в логическом мышлении и выявлении ошибок. А затем уж можно будет перейти и к С++, который при чтении книги будет во многом напоминать вам Бейсик в логических шагах, и книгу вы будете понимать с полуслова, а там и до ООП дойдете без усердий. В принципе все языки одинаковы (одни и те же логические команды), просто по разному прописываются и разным путем. Вот как вывести строку в Бейсике: Print "Привет Вася" Выведет на экран Привет Вася, тот же итог будет при написаний такой программы на С++: #include <iostream> void main() { std::cout << "Привет Вася"; } =============================== Каждый язык дает разные возможности в гибкости кода, главное решите для себя, что именно вы хотите программировать, - игры, софты, вирусы, драйвера , - затем сами поймете, какой язык вам нужен, может им С++ и не станет… |
|||
|
||||
Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 4 Всего: 49 |
Итог при написании такой программы будет выглядеть так: 2: error: ‘::main’ must return ‘int’ ![]() P.S. И с Бейсика (даже какого-нибудь VB) начинать категорически не стоит, тут Дейкстра был совершенно прав. От банального Паскаля толку будет намного больше. |
|||
|
||||
SVN74 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: 1 Всего: 18 |
||||
|
||||
Cheloveck |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 5 Всего: 32 |
стандарт C++ 2005 статья 3.6.1 пункт 5 Функция main является особенной функцией и может не содержать оператора return. PS не заметил сразу, да, возвращать должно именно int, независимо от return. Извини. Дело в том, что хоть что-то можно понять через 2-3 месяца чтения книг. При том книгу нужно не просто прочесть, но и понять... каждую строку. По поводу того, что в не понятно в книге. Если написано, значит нужно. Всё, что пишут в книгах для новичков нужно знать доскональна. Это сообщение отредактировал(а) Cheloveck - 26.7.2010, 09:18 -------------------- ![]() |
||||
|
|||||
Modul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
Короче, надо просто начать.
Это всегда сложно ! 1) Создаем консольный проект (было выше) 2) Набираем кодик (можно оставить, что предложила Visual Studio )
3) Сохраняем 4) Построим проект (Build) 5) Запускаем 6) Смотрим на консоль, а там Hello world ! ![]() --------------------
I'll be back ! |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
||||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
уж лучше вы свой. Функция main обязана иметь возвращаемый тип int. tenager А в чем цель то? Научиться программировать? Можешь начать с pascal-а, у нас с него практически во всех институтах начинают, наверное потому, что других специалистов нет, но в любом случае вреда от этого я не видел, язык простой и доступны. |
|||
|
||||
SVN74 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: 1 Всего: 18 |
Мне системе нечего вернуть, поэтому она получит ноль по умолчанию. Конечно для эталона, нужно было бы и return и namespace и (int argc , _TCHAR* argv[]), - тогда уж точно tenager не станет осваивать С++. |
|||
|
||||
azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
0 можно и не возвращать, по умолчанию функция вернет 0. ![]() но void main пропустит только VS, других я не видел, а это уже непереносимость.
Это сообщение отредактировал(а) azesmcar - 26.7.2010, 10:12 |
||||
|
|||||
SVN74 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: 1 Всего: 18 |
Любой компилятор в данной ситуации будет постоянно кидать предупреждение, а это уже "No Good"
У меня Turbo C++ , - проблем нет. ![]() Если компилятор не поддерживает новые требования, значит он устарел. |
||||
|
|||||
azesmcar |
|
||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
стандарт, процитированный чуть выше говорит обратное
ни один современный компилятор не будет кидать предупреждений, так как по стандарту main может ничего не возвращать, это правила языка. ![]()
это про какой компилятор? ![]() |
||||||
|
|||||||
SVN74 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: 1 Всего: 18 |
||||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
SVN74 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: 1 Всего: 18 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |