forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Хочу попробовать Си ++ (http://forum.boolean.name/showthread.php?t=4374)

johnk 08.09.2007 14:26

Re: Хочу попробовать Си ++
 
Если писать консольные программы, то можно воспользоваться сочетанием Ctrl + F5...Так консоль не закроется после окончания программы...Или же в коде написать cin.Get(); 2 раза...Или я что-то путаю :)

Tadeus 08.09.2007 14:28

Re: Хочу попробовать Си ++
 
А как насчет того, чтобы расписать процесс создания программы?

johnk 08.09.2007 14:49

Re: Хочу попробовать Си ++
 
Самая главная вещь для управления проектом - это Solution Explorer.
Кстати переводить его можно как менеджер сборки.

Так вот Solution Explorer - это некое зеркало проекта. Он отображает файлы, что включены в проект..будь то код, будь то картинка и т.п.

Умение правильно им оперировать == сохранение времени.
И как результат - успех проекта...Но все же для простых проектов он почти ничего не значит :)

Итак, поехали.
Прошу прощения за неточности, ибо пишу по памяти.
Запускаем студию, File -> NewProject, Выбираем Empty Project, Вбиваем Желаемое имя и жмем Ok. Поздравляю! Мы только что создали пустую сборку :)

Теперь пришло время увидеть пресловутый Solution Explorer. Выбираем View -> Solution Explorer...И должно появится окно Солюшен Эксплорера.

Как видим, по умолчанию создается 3 папки..они созданы для удобства, так что удаление их - не вызовет никакого эффекта...Надеюсь удалить их - ты сможешь сам :)

Теперь пора создать файл с кодом..для этого выбираем подкаталог Solution Explorera, и жмем Add -> New Item. Потом выбираем All File Types и выбираем Code File (.cpp) (так вроде) Вводим имя, пример Main и жмем Ок. И если все сделано правильно, то откроется окно редактирования этого файла. Сюда и вводим код...Например этот:
Код:

#include <iostream>

int main()
{
  std::cout << "Hello World!";
 
  return 0;
}

Нажимаем F5 и .. консоль быстро исчезла...Почему? Да потому что программа закончилась...Чтобы консоль осталось проект надо запускать с помощью Ctrl + F5..Но ведь нужно уметь и кодом реализвать..Есть несколько способов, но я покажу основной.
Для этого нужно добавить cin.get();

Код:

#include <iostream>

int main()
{
  std::cout << "Hello World!";
 
  std::cin.get();
  std::cin.get();
  return 0;
}

И если я не ошибся - то программа должна работать :)
Желаю Удачи!

dimanche13 08.09.2007 16:02

Re: Хочу попробовать Си ++
 
я бы посоветовал скачать CodeBlocks. Вещь хорошая и маленькая по сравнеию со студией.

johnk 08.09.2007 16:07

Re: Хочу попробовать Си ++
 
В CodeBlocks отладку вести сложновато.

dimanche13 08.09.2007 16:18

Re: Хочу попробовать Си ++
 
Спорить не буду, я там не отлаживал, необходимости не было. Но чем хорош CB, тем что там легко подгрузить и Irrlicht и Ogre и SDL

johnk 08.09.2007 16:22

Re: Хочу попробовать Си ++
 
Согласен..И HGE ставиться без проблем..На студию не поставился...СДК Чего то там нужен был :)
А, вспомнил :) Platform SDK :)

haedim 08.09.2007 17:30

Re: Хочу попробовать Си ++
 
JohnK, все правильно, только позволь подправить тебя немного.

Вместо того, чтобы жать Ctrl+F5, лучше просто заинклюдить cstdlib и воспользоваться system("PAUSE"). Например так:

Код:

//aVerySimpleProgram.cpp

#include <cstdlib>
#include <iostream>

//советую использовать пространство имен std, чем каждый раз писать std::функция

using namespace std;

int main(int argc, char** argv)
{
cout << "\n\nЭто моя первая программа на C++! Ура, ура, ура!\n\n";
//предпочитаю \n endl - они оба означают переход на новую строку

system("PAUSE");

return 0;

};


johnk 08.09.2007 17:36

Re: Хочу попробовать Си ++
 
Прокомментирую пожалуй :)

Цитата:

советую использовать пространство имен std, чем каждый раз писать //std::функция
Человек только приступил к изучению, так что лучше пока без using обойтись :)

Я в С++ не шарю, вот и не знал об таком :) Так что спасибо

Raiter 08.09.2007 20:28

Re: Хочу попробовать Си ++
 
Вложений: 2
Ну вывод текста и т.д. я ешо вчера ночью освоил. У меня проблема в следующем... Это вылетает при компиляции... Всегда :''((

johnk 08.09.2007 20:32

Re: Хочу попробовать Си ++
 
Это значит при компиляции ошибка какая то.

Raiter 08.09.2007 20:35

Re: Хочу попробовать Си ++
 
Ух ты! А я как-то не догадался! :lol:

В чем может быть трабла то?

alcoSHoLiK 08.09.2007 20:39

Re: Хочу попробовать Си ++
 
Что ты изменял в настройках проекта?

johnk 08.09.2007 20:39

Re: Хочу попробовать Си ++
 
Кидай сюда Error List.

Raiter 08.09.2007 20:52

Re: Хочу попробовать Си ++
 
Та нифига я не изменял...


Часовой пояс GMT +4, время: 10:50.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot