Пятница, 11 Октября 2024, 14:32

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Подскажите бесплатную программу для Программирования на C++
neocreyДата: Суббота, 25 Июля 2009, 15:11 | Сообщение # 1
Программист и композитор
Сейчас нет на сайте
Здравствуйте! Я недавно заинтересовался С++ и хочу найти бесплатную программу для написания скриптов и компиляции. Обшарил весь sourceforge но ничего не нашел. Можете помочь дать название лучшей программы для данных целей и желательно бесплатной. Заранее спасибо! :*



Пишу музыку на заказ
StraggerДата: Суббота, 25 Июля 2009, 16:06 | Сообщение # 2
почетный гость
Сейчас нет на сайте
neocrey, скрипты и компиляция вещи не совместимые... c++ под windows бесплатный - dev c++.
neocreyДата: Суббота, 25 Июля 2009, 16:50 | Сообщение # 3
Программист и композитор
Сейчас нет на сайте
спасибо!



Пишу музыку на заказ
PostalДата: Суббота, 25 Июля 2009, 17:01 | Сообщение # 4
Сан Саныч
Сейчас нет на сайте
я использовал *барабанная дробь* Borland C++ под дос ))))
Отличная веШЧ )))


ApatiДата: Суббота, 25 Июля 2009, 17:10 | Сообщение # 5
заслуженный участник
Сейчас нет на сайте
Microsoft C++ 2008 Express Edition бесплатен
Yani-XДата: Воскресенье, 26 Июля 2009, 13:23 | Сообщение # 6
Воин Геймдева
Сейчас нет на сайте
Я думаю уже много раз высказывалось словосочетание "С++, он один для всех", тогда кто нибудь объясните мне,
человеку который хотел бы заняться изучением данного языка. Я скачал последнюю версию Dev-C++ и решил по книге(Харви Дейтел, Пол Дейтел), написать простую програмку "Hello World!" Но при компиляции возникают ошибки и она отменяется, писал следущее:

#include <iostream.h>
main()
{
cout << "Hello World!\n";
return o;
}

Взял за пример другой код из другой статьи в инете, для новичков С++:

#include "stdafx.h"
#include <conio.h>

int main()
{
cputs("Hello World!\n");
getch();
}

Тоже не работает, взял еще один пример:

#include <conio.h>

int main()
{
cputs("Hello World!\n");
getch();

Тоже не компилирует, по ходу надо было писать "Goodbye World!"

И как же можно заниматься программированием, когда даже "Hello World" не компилирует?
Получается что у каждого компилятора своя форма записи кода? И какой учить? Подскажите кто нибудь.


портфолио - 3d графика
VinchensooДата: Воскресенье, 26 Июля 2009, 13:37 | Сообщение # 7
Злобный социопат с комплексом Бога
Сейчас нет на сайте
за это мне с++ и не нравится,нелогичность+сложность синтаксиса

PostalДата: Воскресенье, 26 Июля 2009, 14:11 | Сообщение # 8
Сан Саныч
Сейчас нет на сайте
я бы так написал:
#include <iostream.h>
#include <stdio.h>
void main()
{
char i = "Hello World!";
cout << i;
getch();
}

Добавлено (26.07.2009, 14:11)
---------------------------------------------
если что, я уже оч давно на с+ не писал...




Сообщение отредактировал Postal - Воскресенье, 26 Июля 2009, 14:12
StraggerДата: Воскресенье, 26 Июля 2009, 14:30 | Сообщение # 9
почетный гость
Сейчас нет на сайте
Quote (Yani-X)
#include <iostream.h>
main()
{
cout << "Hello World!\n";
return o;
}

этот пример должен в dev c++ скомпилиться, только возвращать надо не "o", а 0(ноль)... в этом ошибка, если ты именно так компилировал.

Добавлено (26.07.2009, 14:30)
---------------------------------------------
Кстати советую книгу Либерти C++ за 24 часа...

ApatiДата: Воскресенье, 26 Июля 2009, 14:36 | Сообщение # 10
заслуженный участник
Сейчас нет на сайте
Yani-X, ты в первом примере int забыл:
Code
#include <iostream.h>

int main()
{
     cout << "Hello";
     return 0;
}

Во втором примере нет return'а, а функция cputs вроде не так пишется и находится в другой библиотеке:

Code
#include <conio.h>  
#include <stdio.h>
int main()  
{  
puts("Hello World!\n");  
getch();
return 0;  
}

Quote (Yani-X)
Получается что у каждого компилятора своя форма записи кода? И какой учить? Подскажите кто нибудь.

Отличия только в библиотеках могут быть и то небольшие. Вышеприведенные примеры должны работать на любых средах (только для MVS2008 надо еще одну строчку в первом примере добавить), просто во втором примере используются устаревшие функции, унаследованные C++'ом от C, а в первом примере уже "чистый" C++.
WXZRWДата: Воскресенье, 26 Июля 2009, 15:05 | Сообщение # 11
Thousand faces conspiration
Сейчас нет на сайте
Надо создать консольное приложение (то есть Console application), там же подключить хидер stdafx.h

Тогда пример, найдем сколько всего памяти есть на компе и выведем полученный результат в консоль :

#include "stdafx.h"
#include <conio.h>
#include <windows.h> // это тоже подключим, чтобы получить инфу о памяти

int main()
{

MEMORYSTATUS memory_info; // данные о памяти закинем сюда

GlobalMemoryStatus(&memory_info); // получаем сведения

static char string[10] = {0}; // создадим строку, которую будем выводить в консоль

sprintf(string,"%d RAM available \n",memory_info.dwTotalPhys); // присвоим строке текст и количество имеющейся физической памяти

cputs(string); // закинем результат в консоль, результат выведем в байтах. Можно также и Гб сконвертировать.

getch();

return 0;
}

Yani-XДата: Воскресенье, 26 Июля 2009, 16:22 | Сообщение # 12
Воин Геймдева
Сейчас нет на сайте
Ребят, спасибо всем за старание конечно, но не один из вышеперечисленных кодов не компилируется.
Свои собственные примеры программы из папки Exemple, компилируются, да и то далеко не все.
Может компилятор не подходящий я выбрал? У меня установлен Dev-C++, версии 7.0 RC5.


портфолио - 3d графика
WXZRWДата: Воскресенье, 26 Июля 2009, 16:44 | Сообщение # 13
Thousand faces conspiration
Сейчас нет на сайте
Скачал ради интереса wxDev C++ 7.0 RC6, да код не компилится в том виде как я его дал. Тем не менее, все отлично компилится при замене вот этого : cputs(string); на вот это : _cputs(string);

Просто у тебя довольно новый компилер, вообще смотри разницу на msdn.com, там указано чем отличается _cputs от cputs, найди в списке функций.

Yani-XДата: Воскресенье, 26 Июля 2009, 16:49 | Сообщение # 14
Воин Геймдева
Сейчас нет на сайте
Quote (WXZRW)
Тем не менее, все отлично компилится при замене вот этого : cputs(string); на вот это : _cputs(string);

Ничего не понял если честно, нужно просто этот текст изменить?


портфолио - 3d графика
WXZRWДата: Воскресенье, 26 Июля 2009, 18:58 | Сообщение # 15
Thousand faces conspiration
Сейчас нет на сайте
Quote (Yani-X)
Ничего не понял если честно, нужно просто этот текст изменить?

Да, надо дописать символ _ перед cputs(). Написано же в MSDN.com

vinurdДата: Воскресенье, 26 Июля 2009, 19:50 | Сообщение # 16
постоянный участник
Сейчас нет на сайте
Тож работал на dev и тож не компелировалось,разобрался разные версии самого используемого языка С. Лучше всего М VISUАL C++
Yani-XДата: Воскресенье, 26 Июля 2009, 20:17 | Сообщение # 17
Воин Геймдева
Сейчас нет на сайте
А какая версия лучше? Слышал что Express 2008 глючная...

портфолио - 3d графика
WXZRWДата: Воскресенье, 26 Июля 2009, 20:45 | Сообщение # 18
Thousand faces conspiration
Сейчас нет на сайте
Yani-X,

У меня старая добрая MS Visual C++ 6.0, все отлично компилится и работает.

Ну, как, удалось скомпилить код?

Yani-XДата: Воскресенье, 26 Июля 2009, 21:19 | Сообщение # 19
Воин Геймдева
Сейчас нет на сайте
Quote (WXZRW)
Ну, как, удалось скомпилить код?

Нет mellow . Ладно, скачаю Visual C++ 6.0, посмотрим что за гусь online2long .


портфолио - 3d графика
AssasinДата: Воскресенье, 26 Июля 2009, 21:33 | Сообщение # 20
web-coder
Сейчас нет на сайте
Quote (Yani-X)
Слышал что Express 2008 глючная...

Согласен со слухами, советую старую, зато опробованую многими Dev C++
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг