Подскажите бесплатную программу для Программирования на 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) Ну, как, удалось скомпилить код? Нет . Ладно, скачаю Visual C++ 6.0, посмотрим что за гусь .
портфолио - 3d графика
|
|
| |
Assasin | Дата: Воскресенье, 26 Июля 2009, 21:33 | Сообщение # 20 |
web-coder
Сейчас нет на сайте
| Quote (Yani-X) Слышал что Express 2008 глючная... Согласен со слухами, советую старую, зато опробованую многими Dev C++
|
|
| |