проблема с компиляцией и запуском простейшей программы
Для начального ознакомления с С я использую бесплатную DEV-C ++ 4.
Есть ли здесь кто-нибудь с опытом работы в ней?
main ()
{
printf("hello, world\n");
}
Проблема в том что после ввода данного кода и Compile and Run я не вижу ожидаемого output "hello, world"...не то чтобы меня это беспокоит но хочется изначально настроить приложение для нормальной работы....возможно тип компиляции настроен неправильно? для меня это всё ново....буду рад если сможете помочь....либо посоветуйте какое нибудь ещё бесплатное приложение для это цели...
Пример приведён из книги "The C Programming Language"
Для тех кому интересно зачем мне это надо. Я начал изучать С так мне просто это очень интересно и так как основная моя работа связана с компьютерной графикой. Имеется опыт работы с MEL (Maya Embedded Language) который является упрощенным вариантом С, поскольку в нём отсутствует объектное программирование и его не нужно компилировать по какую либо среду( он используется только внутри MAYA)...Впоследствии собираюсь применять С и C++ для написания плагинов-шейдеров под Mental Ray Rendering Engine...
DEV-C++ очень удобный IDE для начинающих. Поищи в его директории, там есть достаточно готовых примеров проектов програм типа "hello, world".
Да, так оно и есть. А можно ли запускать эту программу каким-то другим способом так как мне оч важно видеть output...в этой программе не так уж важно конечно :)....но в программах где нужно проверить верность вычисления мне это понадобиться...
Спасибо
#include <stdlib.h>
int main()
{
printf("Hello World!\n");
system("PAUSE");
return 0;
}
#include <stdlib.h>
int main()
{
printf("Hello World!\n");
while(!getch());
return 0;
}
#include <stdlib.h>
int main()
{
printf("Hello World!\n");
system("PAUSE");
return 0;
}
в вашем случае выскакивает окно терминала с "Press any key to continue..."...после нажатия клавиши своего "Hello World" я так и не увидел
#include <stdlib.h>
int main()
{
printf("Hello World!\n");
while(!getch());
return 0;
}
в вашем случае выдаёт ошибку в 7ой строке:
7 untitled1.cpp implicit declaration of function `int getch(...)'
а ты в нужной последовательности делаешь? сначала надо printf, а потом system.
хотя могу сразу сказать, что у меня и в Dev-C++ и в CodeBlocks, как мой код, так и код Lerkin'а(можно еще попробовать если что conio.h подключить) работает на "ура". для определенности скажу что использую Dev-C++ v4.9.9.2, CodeBlocks v1.0 finalbeta. если у тебя версия старее, то скачни новую вот отсюда http://www.bloodshed.net/dev/devcpp.html, учитывая что у тебя есть уже предыдущая версия, то скачивать всего 2.4 Мб.
7 untitled1.cpp implicit declaration of function `int getch(...)'
Упс... прошу прощения. левой ногой писал. :)
Вообще, лучше наверное запускать этот пример на исполнение из консоли.
Установил последнюю DEV-C++ 4.9.9.2 ..теперь оба варинта кода работают на ура...действительно после подключения библиотеки "conio.h" код и Lerkin`a заработал без проблем...
http://www.parinyasoft.com/download.html
Кроме того, если ты запускаешь программу из приличной иде, то тебе не нужно ставить отладочный getch(), она сама будет ждать реакции пользователя.
Yes, of course, but than your need wait... long time;)