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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2009, 00:15   #11
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Дико извиняюсь за оффтоп. Просто не мог не высказаться
Из книги по С++ Страуструпа
Цитата:
1.3.1 Программа и стандартный вывод
Самая маленькая программа на С++ выглядит так:
main () { }
В этой программе определяется функция, называемая main, которая не имеет параметров и ничего не
делает. Фигурные скобки { и } используются в С++ для группирования операторов. В данном случае они
обозначают начало и конец тела (пустого) функции main. В каждой программе на С++ должна быть своя
функция main(), и программа начинается с выполнения этой функции.
Изображения
Тип файла: png bigcpp.PNG (9.0 Кб, 24 просмотров)
psycho-coder вне форума Ответить с цитированием
Старый 14.07.2009, 08:48   #12
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Цитата:
Сообщение от MaTBeu Посмотреть сообщение
Код:
#include <iostream>

void main()
{
	std::cout << "Hello world!" << std::endl;
}
2008 студия схавала за милую душу. Без единого варнинга и ошибки.
А по поводу
А теперь в свойствах проекта отключаем майкрософтские расширения языка (С\С++ -> Язык -> Отключить расширения языка (первый пункт). Ставим Да (/Za)), которые по умолчанию включены, и получаем:
Цитата:
warning C4326: возвращаемый тип 'main' должен быть 'int', а не 'void'
Цитата:
Сообщение от MaTBeu Посмотреть сообщение
Подтверждайте примерами ваши высказывания, потому что подобные заявления могут послужить причиной нехилого холивара, который превратит эту тему в флудильню, которая утопит сабж темы в оффтопе.
Ну чтобы тут холивар пустой не разводить, предлагаю интерисующимся почитать обсуждение тут. Там есть ссылка и на страуструпа. После прочтения, надеюсь, спорить будет уже не о чем
psycho-coder, книжка какого года? Думаю, что устаревшая она уже.
VS 2008:
Код:
int main() {}
Всё отлично. На отсутствие return не ругается, как и положено.
Код:
main() {}
Получаем ошибочку:
Цитата:
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию.

Последний раз редактировалось pu4koff; 14.07.2009 в 08:55.
pu4koff вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Указатели на функции(подскажите новичку) Malkovich Общие вопросы C/C++ 7 17.07.2009 13:35
Возврат результата функции по ссылке gladov Общие вопросы C/C++ 2 24.06.2008 22:48
подскажите новичку си ++ 5.02 alexs2141 Помощь студентам 30 01.06.2008 23:19
пожалуйста подскажите новичку alexs2141 Помощь студентам 8 01.06.2008 21:31