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

Вопрос от нуба) - C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.94
Мегатрон
нубик программист)
 Аватар для Мегатрон
96 / 10 / 0
Регистрация: 04.06.2008
Сообщений: 355
02.12.2008, 13:33     Вопрос от нуба) #1
Код
std::cout << "Hello World!\n";
return 0;
}
я поробывал ее написать в Борланде 6 (так как диск с книгой не удолось запустить) чето нечего не вышло(
патом поставил Вижуал студию 6 там узнал что они пишется так
Код
#include <iostream.h>
void main()
{
cout << "Hello World!\n";
}
вот вопрос вов сех книгах пишут пачти одно и тоже и те же примеры вот тока непонятно в каком они компиляторе их приводят? или есть учебный компилятор где они все пишутся?
а то как узнать void там или int?
тока незакрывайте тему у меня еще будут вопросы
извините если написал по нубски просто у нас в деревне негде спросить

Добавлено через 3 минуты 43 секунды
у меня книга есть купил Джесс Либерти "освой с++ за 24 часа"
в ней сд есть с C++ BuilderX Personal Edition тока я его так и неудалсь зарегить и палучить ключ(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2008, 13:33     Вопрос от нуба)
Посмотрите здесь:

вопрос.. C++
Вопрос к специалистам C++
C++ вопрос по ооп
C++ Вопрос по файлах в С++
C++ вопрос по switch
Вопрос начинающего C++
C++ Спасайте нуба
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xentar
Of Wolf and Man
 Аватар для Xentar
993 / 188 / 4
Регистрация: 09.07.2008
Сообщений: 1,885
04.12.2008, 17:16     Вопрос от нуба) #21
Visual использует

Void main() {} - что означает что функция значений не возвращает.

В других же компиляторах может использоваться

Int main() {} - в этом случае в случае правильного выполнения функция
возвращает 0 т.е. опять же ничего (насколько я понял)

это разные стандарты.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
XuTPbIu_MuHTAu
Эксперт C++
 Аватар для XuTPbIu_MuHTAu
2219 / 734 / 10
Регистрация: 27.05.2008
Сообщений: 1,507
04.12.2008, 18:03     Вопрос от нуба) #22
Цитата Сообщение от Xentar Посмотреть сообщение
Visual использует

Void main() {} - что означает что функция значений не возвращает.

В других же компиляторах может использоваться

Int main() {} - в этом случае в случае правильного выполнения функция
возвращает 0 т.е. опять же ничего (насколько я понял)

это разные стандарты.
Ты не просто "не так понял".Ты ничего не понял один из аттрибутов процесса - код его завершения. Это то,что возвращает main. В вижуал студии не используется void main.Там компилируется void main.В коде завершения процесса будет мусор. А на коде завершения процесса построено все взаимодействие разных утилит в системе. Возврат значений из main не нужен для одних приложений, и критичен для других.

P.S с каких это пор ноль это "ничего"?
igor_nf
118 / 12 / 1
Регистрация: 21.08.2007
Сообщений: 222
04.12.2008, 21:14     Вопрос от нуба) #23
Цитата Сообщение от XuTPbIu_MuHTAu Посмотреть сообщение
Ну что за серость? Каждый знает,что std::cout выглядит намного круче. Любой,кто не разбирается в кодинге по достоинству оценит непонятность того,что пишет программист.Ради крутости десяток раз написать лишние пять символов? да легко!

P.S Цитировать классиков и авторитетов - дело,конечно,похвальное. Но пока мысль цитируемого непонятна - смысла в этом никакого нет. Вообще-то,я был бы очень рад услышать,что именно не так с using namespace std. Аргумент "Страуструп так советует" демонстрирует лишь ограниченность мышления.

Не по теме:

Зачем вообще соглашаться с умными людьми? даже не дотягивая до них интеллектом ты можешь им помочь. С ними нужно спорить,пока они живы. Так они достигнут большего.И ты кое-что тоже приобретешь.//В правильности этой своей мысли я не совсем уверен.Время покажет

Что не так с using namespace std? Просто нужно чётко себе представлять - когда так можно писать, а когда так писать нельзя:

Пример 1: здесь можно писать using namespace std(файл hello.cpp)
Код
#include <iostream>

using namespace std;

int main() {

     cout << "hello" << endl;

return 0;
}
Пример 2. Вот здесь нельзя писать using namespace std (файл hello.hpp)

Код
#ifndef _CLASS_HELLO_
#define _CLASS_HELLO_

class hello {
     public:
          hello() { std::cout << "hello" << std::endl; }
};

#endif
P.S Ссылка на авторитет - не довод
P.P.S. Я, кстати, не понял - при чём здесь bash ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2008, 08:21     Вопрос от нуба)
Еще ссылки по теме:

C++ Вопрос по функциям
Вопрос о приоритетах C++
Небольшой вопрос от нуба в C++ C++
Подскажите мне книгу для полного нуба C++

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

Или воспользуйтесь поиском по форуму:
Мегатрон
нубик программист)
 Аватар для Мегатрон
96 / 10 / 0
Регистрация: 04.06.2008
Сообщений: 355
06.12.2008, 08:21  [ТС]     Вопрос от нуба) #24
привет я гдето читал что во всех книгах по С++,приводятся примеры для чистого С,
тоесть там написали что чистый С++ это 2003-2005 г без всяких стандартов)
мол в нем и нужно учится кодить правда это или нет?
Yandex
Объявления
06.12.2008, 08:21     Вопрос от нуба)
Ответ Создать тему
Опции темы

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